android网易云播放时图片,Android 网易云音乐图片高斯模糊
Android 背景图流行使用高斯模糊效果,界面效果会比较好看。分析各种实现方式,实现网易云音乐图片加载高斯模糊背景。
使用方式如下:
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.parse(SINGER_URL))
.setPostprocessor(new BlurPostProcessor(10, this, 1))
.build();
PipelineDraweeController controller = (PipelineDraweeController)Fresco.newDraweeControllerBuilder()
.setImageRequest(request)
.setOldController(mBlurView.getController())
.build();
mBlurView.setController(controller);
高斯模糊实现方式
JavaBlur
NativeBlur
RenderScriptBlur
选择合适的模糊技术
代码实践
FastBlurPostprocessor 实现对图片的高斯模糊处理
package com.android.blur;
import android.graphics.Bitmap;
import com.enrique.stackblur.NativeBlurProcess;
import com.facebook.imagepipeline.request.BasePostprocessor;
public class FastBlurPostprocessor extends BasePostprocessor {
private float mRadius;
public FastBlurPostprocessor(float blurRadius) {
this.mRadius = blurRadius;
}
public void process(Bitmap bitmap) {
try {
bitmap.setHasAlpha(true);
NativeBlurProcess blur = new NativeBlurProcess();
blur.blur(bitmap, mRadius);
} catch (Exception e) {
e.printStackTrace();
}
}
public String getName() {
return "FastBlurPostprocessor";
}
}
修改图片
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(Uri.parse(SINGER_URL))
.setPostprocessor(new FastBlurPostprocessor(60f))
.build();
PipelineDraweeController controller = (PipelineDraweeController)Fresco.newDraweeControllerBuilder().setImageRequest(request)
.setOldController(mBlurView.getController())
.build();
mBlurView.setController(controller);
android网易云播放时图片,Android 网易云音乐图片高斯模糊相关推荐
- android 仿网易标签切换,高仿网易云音乐客户端的Home页面切换Tabhost-IT蓝豹
1.高仿网易云音乐客户端的Home页面切换Tabhost 高仿网易云音乐客户端的Home页面切换Tabhost,并且三角形是透明的, 实现方式,自定义AnimTabsView继承 RelativeLa ...
- Android项目实战之高仿网易云音乐项目介绍
这一节我们来讲解这个项目所用到的一些技术,以及一些实现的效果图,让大家对该项目有一个整体的认识,推荐大家收藏该文章,因为我们发布文章后会在该文章里面加入链接,这样大家找着就很方便. 目录 第1章 前期 ...
- Android项目实战之高仿网易云音乐项目介绍 1
这一节我们来讲解这个项目所用到的一些技术,以及一些实现的效果图,让大家对该项目有一个整体的认识,推荐大家收藏该文章,因为我们发布文章后会在该文章里面加入链接,这样大家找着就很方便. 目录 第1章 前期 ...
- html网易云音乐图片轮播效果,看网易云音乐如何在界面设计中突出特色功能
一般观念中一款产品的功能越具特色就会放在越突出的位置,但是如果一款产品层级较深,底层架构复杂导致若干功能优先级并列,那在UI设计中如何做到强化和弱化呢? 作为网易云音乐陈年老粉,不得不说这款产品做的真 ...
- html网易云音乐图片轮播效果,Vue之网易云音乐PC版轮播图的实现
Github - program-learning-lists 最近在刷网易云音乐歌单时发现首页的轮播图很有意思,正好自己想尝试做一个PC版的网易云音乐,于是就是使用Vue去做这个demo,废话少说, ...
- 网易云音乐背景高斯模糊探索
网易云音乐的音频播放器做的特别赞,尤其是背景模糊效果.有图为证: 那这种效果在 web 中是如何实现的呢?用 Chrome 开发工具看看它的具体实现: 原来是一张图,通过图片的地址,可以看到其实是下面 ...
- Android项目实战之高仿网易云音乐启动界面
这一节我们来讲解启动界面,效果如下: 首次创建一个SplashActivity用来做启动界面,因为创建完项目默认是MainActivity做主界面,所以需要去掉,将启动配置到同时去掉SplashAct ...
- Android仿网易云音乐播放界面
概述 网易云音乐是一款非常优秀的音乐播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅.这里抛砖引玉,原文地址:http://www.jianshu.com/p/cb54990219d9 首先来 ...
- Android屏幕适配(网易云音乐方案)
简单高效无侵入式Android屏幕适配 最近在学习网易的Android课程,网易的老师提供了网易云音乐的屏幕适配解决方案,主要有两种,17年前是采用自定义缩放布局,17年后是采用的是工具类发方案,现在 ...
- 网易云信联手网易云音乐,“一起听”创新音乐社交体验
还记得"我的耳机分你一半"的感觉吗? 学生时代,教室里.操场边,抑或是上下学的公交车站,我们都曾与好朋友分享过同一副耳机,你的右耳,他的左耳,两只耳朵一起聆听着同一段属于青春的旋律 ...
最新文章
- 没有最快,只有更快!富士通74.7秒在ImageNet上训练完ResNet-50
- 技术专题讨论:JPA vs MyBatis ?您如何选择?(有奖活动)
- Skype for Business Server 2015-12-WAP-发布-2-邮件服务器
- 蜂窝网络是如何为物联网服务的?
- redis 一般启动几个 哨兵_Redis6.0主从、哨兵、集群搭建和原理
- 搭建推荐系统所需要的材料
- 基于keras实现多标签分类(multi-label classification)
- 决策树之ID3、C4.5、C5.0等五大算法及python实现
- 你不知道的JS之作用域和闭包(三)函数 vs. 块级作用域
- 【路径规划】基于matlab改进的粒子群算法路径规划【含Matlab源码 491期】
- 微信小程序转盘实现(真心话大冒险)
- 数据分享 — 国内外常用夜间灯光数据产品介绍
- 北理工-大二数据结构乐学编程题-约瑟夫问题、验证表、循环小数、综教楼后的坑...
- antdvue 表格插入自定义行
- Mac中彻底删除搜狗拼音输入法一法
- 外卖行业现状分析_中国在线餐饮外卖行业分析报告(附全文)
- 如何正确书写正则表达式
- 通过EverEdit工具连接Linux系统远程操作文件
- element-ui+vue给登录界面创建一个走马灯幻灯片切换
- 删除xml或者图像文件夹多余的文件
热门文章
- matlab无法打开wps的xls文件,wps表格无法打开xls文件相关解决方法
- wamp安装composer
- geekeyes kali安装edb
- 搭建云免流服务器教程,搭建云免流服务器教程
- @Transactional Spring 事务的深入学习与使用【两万字】
- Ubuntu 下安装VirtualBox主要步骤及出现的问题的解决方案
- android room 简书,android Room库使用问题
- 一网打尽!2018网络安全事件最全的盘点
- 黑猴子的家:JavaWeb 之 CSS
- 关于‘go list‘ failed with: error obtaining VCS status error obtaining VCS status: exit status 128问题的解决