实现将该Bitmap图像保存在本地磁盘的操作步骤如下:
1、在Bitmap中编辑代码。首先编辑头代码:
public static void saveBitmap(Bitmap bitmap,int path)。
2、接着编辑条件代码:
{
String savePath;
File filePic;
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
savePath = path;
} else {
Log.d("xxx", "saveBitmap: 1return");
return;
}
3、最后编辑主代码:
try {
filePic = new File(savePath + ".jpg");
if (!filePic.exists()) {
filePic.getParentFile().mkdirs();
filePic.createNewFile();
}
FileOutputStream fos = new FileOutputStream(filePic);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
Log.d("xxx", "saveBitmap: 2return");
return;
}
Log.d("xxx", "saveBitmap: " + filePic.getAbsolutePath());
}
后面是文件格式,我写的是jped你也可以自己选其他的
你可以使用它的Save方法。
Save方法示例
http://msdn.microsoft.com/zh-cn/library/ytz20d80.aspx
广告 您可能关注的内容 |