RNDominantColorModule.java 文件源码

java
阅读 16 收藏 0 点赞 0 评论 0

项目:react-native-dominant-color 作者:
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);
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号