Skip to content

Instantly share code, notes, and snippets.

package rxjava.issue;
import java.util.Queue;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
import rx.*;
import rx.Observable.Operator;
import rx.Scheduler.Worker;
import rx.functions.Action0;
@chonamdoo
chonamdoo / PhonecallReceiver.java
Created January 22, 2016 04:58 — forked from ftvs/PhonecallReceiver.java
Detecting an incoming call coming to an Android device. Remember to set the appropriate permissions in AndroidManifest.xml as suggested in the Stackoverflow link. Usage example in comments. Source: http://stackoverflow.com/a/15564021/264619 Explanation: http://gabesechansoftware.com/is-the-phone-ringing/#more-8
package com.gabesechan.android.reusable.receivers;
import java.util.Date;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.TelephonyManager;
public abstract class PhonecallReceiver extends BroadcastReceiver {
package com.blogspot.ksoichiro.linktest;
import android.text.Layout;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.text.style.URLSpan;
@chonamdoo
chonamdoo / LinkUtils.java
Created December 2, 2015 05:39 — forked from ksoichiro/LinkUtils.java
Android: Clickable URL and clickable TextView
package com.blogspot.ksoichiro.linktest;
import android.text.Layout;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
@chonamdoo
chonamdoo / README.md
Created November 20, 2015 13:12 — forked from chitacan/README.md
How Android Inspect Battery

How Android Inspect Battery

최종 업데이트 : 2014-07-14 15:44:18

기본 정보 확인하기

Intent.ACTION_BATTERY_CHANGEDBroadcast receiver에 등록해 변경사항이 있을때마다, 정보를 수신할 수 있음

아니면, dumpsys 를 통해 바로 확인할 수 있음

@chonamdoo
chonamdoo / other publishsubject
Last active August 29, 2015 14:26 — forked from SeongUgJung/other publishsubject
publishsubject + flatmap problem
List<ChatChooseItem> chatChooseItems = getMockItems();
List<ChatChooseItem> testList = new ArrayList<>();
PublishSubject<String> publishSubject = PublishSubject.create();
publishSubject
.throttleWithTimeout(300, TimeUnit.MILLISECONDS)
.flatMap(s -> Observable.from(chatChooseItems)
.filter(chatChooseItem -> chatChooseItem.getName().toLowerCase().contains(s.toLowerCase()))
.toSortedList((lhs, rhs) -> lhs.getName().toLowerCase().compareTo(rhs.getName().toLowerCase()))
)