private void loadImageFromUrl(final String url, final Callback callback) {
final Activity activity = getCurrentActivity();
Handler uiHandler = new Handler(Looper.getMainLooper());
final Target target = new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
WritableMap colorMap = mapColors(bitmap);
callback.invoke(false, colorMap);
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
callback.invoke(true, null);
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
};
uiHandler.post(new Runnable() {
@Override
public void run() {
Picasso
.with(activity.getApplicationContext())
.load(url)
.resize(200, 200)
.into(target);
}
});
}
RNDominantColorModule.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:react-native-dominant-color
作者:
评论列表
文章目录