android根据density自动放大网络图片
来源:互联网 发布:动画建模软件 编辑:程序博客网 时间:2024/05/22 12:40
首先,使用图片尽量用bitmap,因为drawable创建的对象不会自动适应分辨率和密度,所以,最好不用。
File file = new File(imagePath);
FileInputStream fileInputStream=null;if (file.exists()) {
try {
fileInputStream=new FileInputStream(imagePath);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
方法一:
/*TypedValue value = new TypedValue();
Bitmap bitmap = BitmapFactory.decodeResourceStream(res, value, fileInputStream, null, null);
*/
方法二:
/*TypedValue value = new TypedValue();
BitmapFactory.Options opts = new BitmapFactory.Options();
int density = value.density;
if (density == TypedValue.DENSITY_DEFAULT) {
opts.inDensity = DisplayMetrics.DENSITY_DEFAULT;
} else if (density != TypedValue.DENSITY_NONE) {
opts.inDensity = density;
}
opts.inTargetDensity = res.getDisplayMetrics().densityDpi;
Bitmap bitmap = BitmapFactory.decodeStream(fileInputStream,null,opts);
*/
方法三:
BitmapFactory.Options options = new BitmapFactory.Options();DisplayMetrics metrics = res.getDisplayMetrics();
options.inScreenDensity = metrics.densityDpi;
options.inTargetDensity = metrics.densityDpi;
options.inDensity = DisplayMetrics.DENSITY_DEFAULT;
Bitmap bitmap = BitmapFactory.decodeStream(fileInputStream, null, options);
方法四:
Bitmap bitmap = BitmapFactory.decodeFile(imagePath,options);file.setLastModified(System.currentTimeMillis());
return bitmap;
}
- android根据density自动放大网络图片
- android根据density自动放大网络图片
- android根据density自动放大网络图片
- Android从网络获取图片并放大
- Android TextView 显示网络图片,点击放大
- 图片的自动放大
- 根据屏幕分辨率放大缩小图片
- 网络图片放大缩小
- 网络图片放大缩小
- Android实现下拉放大图片,松手自动反弹效果
- android 图片放大处理
- Android 图片放大缩小
- android 图片放大缩小
- android 图片放大缩小
- Android 图片拖动 放大
- android 图片点击放大
- android 放大平铺图片
- Android 点击图片放大
- prim算法模板
- iOS_iPhone toolchain 4 (cygwin 开发环境)
- 软件架构实现
- 致挣扎在面试战场上的应届毕业生 – 联想offer,来之不易
- Android TextView 显示HTML加图片
- android根据density自动放大网络图片
- 字符串相似性比较
- Centos下搭建LAMP
- WindowBuilder
- hdu 2888 Check Corners(二维rmq)
- 【飞秋教程】群聊天/群共享/群日志
- Oracle delete之后高水位线的问题解决
- 数据结构与算法之四希尔排序法
- 字符串乱码的处理