PlayerActivity.java 文件源码

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

项目:NeteaseCloudMusic 作者:
private void setBlurBackground(Bitmap background) {
        Observable.just(background).map(new Function<Bitmap, TransitionDrawable>() {
            @Override
            public TransitionDrawable apply(Bitmap bitmap) throws Exception {
                return new TransitionDrawable(new Drawable[]{rootView.getBackground(),BlurUtil.createBlurredImageFromBitmap(bitmap, PlayerActivity.this, 20) });
            }
        }).subscribeOn(Schedulers.computation()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Consumer<TransitionDrawable>() {
            @Override
            public void accept(TransitionDrawable drawable) throws Exception {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                    rootView.setBackground(drawable);
                } else {
                    rootView.setBackgroundDrawable(drawable);
                }
                drawable.startTransition(300);
            }
        });
//        Drawable blurredImageFromBitmap = BlurUtil.createBlurredImageFromBitmap(background, this, 20);

    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号