-
http://stackoverflow.com/users/2872224/andrew-chen 開放原始碼專案或活動名稱 / Open Source Project/Event Name ==
-
AOSP, Android Open Source Project
-
Facebook fresco
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import android.content.ContentProvider; | |
import android.net.Uri; | |
import android.os.ParcelFileDescriptor; | |
import android.os.ParcelFileDescriptor.AutoCloseOutputStream; | |
import android.util.Log; | |
import com.github.kevinsawicki.http.HttpRequest; | |
import com.squareup.okhttp.OkHttpClient; | |
import com.squareup.okhttp.OkUrlFactory; | |
import java.io.BufferedInputStream; | |
import java.io.Closeable; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Usage: | |
// SimpleOnPageChangeListener.create().pageSelected(i -> getActivity().invalidateOptionsMenu()); | |
// or | |
// SimpleOnPageChangeListener.create() | |
// .pageSelected(i -> {}); | |
// .pageScrolled(i, offset, offsetPixels -> {}); | |
// .pageScrollStateChanged(state -> {}); | |
public class SimpleOnPageChangeListener implements ViewPager.OnPageChangeListener { | |
private Action3<Integer, Float, Integer> onPageScrolled; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static <R> Observable<R> toObservable(Task<R> task) { | |
return Observable.create(sub -> { | |
task.continueWith(t -> { | |
if (t.isCancelled()) { | |
// NOTICE: doOnUnsubscribe(() -> Observable.just(query) in outside | |
sub.unsubscribe(); //sub.onCompleted();? | |
} else if (t.isFaulted()) { | |
sub.onError(t.getError()); | |
} else { | |
R r = t.getResult(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
hasFacebookPostInParse() | |
.filter(b -> !b) | |
.flatMap(b -> FacebookObservable.getUploadedPhotos(this)) | |
.concatMap(photo -> post(photo)) | |
.subscribe(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
Main.<Void>generic(null); | |
Main.<String>generic(null); | |
Main.<Integer>generic(null); | |
overload((Void) null); | |
overload((String) null); | |
overload((Integer) null); | |
} | |
.;,'';coxkOkd;.
..,;:;::;;:ldkO0000Oo;'...
.,lddddollccoxkO0KKKK0klc::ldo:.
.ck000kdoolccloxkkO0000kl;,:loxOOkd;.
.c0XXXKKOxdolccldxkO00Okdc,,;:ldkO0KKKk:.
.oXNNNNXX0xdxxxxxkkkkkxdl:'.',:coxkk0KXXXo.
,0NNNNNNXKkdollcllclll:;'......,:oxkxxOXNWNd.
.'0NNWNNNK0kxdlc;,....... ......,lxOO0KXNNXc.
.xNWNKxl;...... ..........,ck0XKKKXO;
KX
............... ''
,oMMWxxxxxxxxxx0Mxccccc.
xO0NW:;, .;;;:XMMXOOOx
.KN0XO... ....;XWX.
;kMOl :kM0c
'OWK;. ;0M.
0NK, 'Nd'
,od: oKM.
kOO00KKKXXXNNNNNNNWWWWWWWWWWWWWWWWKxc;,..;odolok00XNWWWWWNNNNNNNXXXXKKK00Okx
O00KKKXXXNNNNNNNWWWWWWWWWWWWWNNNk, ....,codkKNWWWWNNNNNNXXXKKK00Ok
0KKKXXXNNNNNNWWWWWWWWWWWWWNO,.. .ckXWWWWWNNNNNXXXKKK00
KKXXXNNNNNWWWWWWWWWWWWX0d:; 'oXNWWWWNNNNNXXXKK0
KXXNNNNNWWWWWWWWWWXOkc. 'OWWWWWWNNNNNXXXK
XXNNNNWWWWWWWWWXkdko. .0WWWWWWWNNNNXXX
XNNNNWWWWWWWWXOkkl' OWWWWWWWNNNNXX
NNNNWWWWWWWWK0Kx. .OWWWWWWWNNNNN
NNNWWWWWWWWXXWx. . oWWWWWWWWNNN
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function onBeforeSave(request) { | |
var post = request.object; | |
if (!post) { | |
return "Post cannot be null."; | |
} | |
Parse.Cloud.useMasterKey(); | |
var postProvider = post.get(FIELD_SOURCE); |