/**
*构建路径,
*若路径不存在
*创建路径
*创建文件
*若同名文件存在
*删除同名文件
*创建新的文件
*新建文件输出流
*图片以指定格式压缩入流
*出流
*关流
*/
public static String saveImgToDir(Bitmap b, String name, String toDir) throws Exception {
//String path = context.getExternalFilesDir(null) + toDir;外部存储中的私有文件
//String path = context.getFilesDir() + toDir;内部存储中的私有文件
/*String path = Environment.getExternalStorageDirectory().getPath()外部存储中的公开文件
+ toDir;*/
//外部存储中的公开专用文件
String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath()
+ toDir;
if (!new File(path).exists()) {
new File(path).mkdirs();
}
File mediaFile = new File(path + "/" + name + ".jpg");
if (mediaFile.exists()) {
mediaFile.delete();
}
mediaFile.createNewFile();
FileOutputStream fos = new FileOutputStream(mediaFile);
b.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
//b.recycle();
System.gc();
return mediaFile.getPath();
}
关于图片的工具类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...