Android---bitmap与file类型互换
来源:互联网 发布:网络拓扑图素材 编辑:程序博客网 时间:2024/06/04 17:42
首先是将bitmap保存为file类型
- 将bitmap和随便给图片起个名字传进去
public void saveFile(Bitmap bm, String fileName) { try { String path = getSDPath() + "/revoeye/"; File dirFile = new File(path); if (!dirFile.exists()) { dirFile.mkdir(); } myCaptureFile = new File(path + fileName); BufferedOutputStream bos; bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile)); bm.compress(Bitmap.CompressFormat.JPEG, 80, bos); bos.flush(); bos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
获取 sd卡路径
public static String getSDPath() { File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在 if (sdCardExist) { sdDir = Environment.getExternalStorageDirectory();// 获取跟目录 } return sdDir.toString(); }
将file类型的图片转化为bitmap
String filePath="c:/01.jpg";//图片的路径可以用上边保存好的Bitmap bitmap=BitmapFactory.decodeFile(filePath,getBitmapOption(2)); //将图片的长和宽缩小味原来的1/2private Options getBitmapOption(int inSampleSize){ System.gc(); BitmapFactory.Options options = new BitmapFactory.Options(); options.inPurgeable = true; options.inSampleSize = inSampleSize; return options;}
0 0
- Android---bitmap与file类型互换
- Android将Bitmap类型转化为file类型
- Bitmap 与 BitmapSource之间的互换
- android 中Bitmap 和 Drawable互换
- Android中Bitmap、Drawable、byte[]互换
- 【C++】string类型与数字类型互换
- Android dp与px互换
- 整型与字符串类型互换 JAVA
- QT float与QString类型互换
- JAVA_Int与String类型的互换
- JAVA_char[]数组与String类型的互换
- 关于byte与Mat类型的互换
- Android Bitmap与Canvas
- Android Drawable与Bitmap
- bitmap与file之间转换使用
- Android 之 Bitmap 和 File 相互转换
- android 上传图片(压缩) Bitmap 转File
- android 上传图片(压缩) Bitmap 转File
- iOS_SpriteKit_02_SpriteKit编程指南
- Hbase windows 无配置单机搭建。 JDK都不需要你装。
- 微博展示小Demo
- Android 倒计时工具类
- 文件
- Android---bitmap与file类型互换
- 线程学习四:volatile 关键字
- Python格式化输出方法
- 从C转到Java下打通了任督二脉
- 右滑菜单SlidingMenu
- redis事务加锁之java操作
- idea使用记录(搭建maven)
- C++ 多线程调用Python脚本
- JPA中的failed to lazily initialize a collection of role:xxxx no session or session was closed异常分析与解决