Android 保存图片
时间: 2023-11-10 12:54:04 浏览: 70
android 将图片保存到相册
在Android中保存图片,你可以使用以下代码示例:
```java
public void saveImageToGallery(Context context, Bitmap bitmap, String fileName) {
// 首先保存图片
File appDir = new File(Environment.getExternalStorageDirectory(), "AppName");
if (!appDir.exists()) {
appDir.mkdir();
}
File file = new File(appDir, fileName);
try {
FileOutputStream fos = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
// 其次把文件插入到系统图库
try {
MediaStore.Images.Media.insertImage(context.getContentResolver(),
file.getAbsolutePath(), fileName, null);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 最后通知图库更新
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(file.getPath()))));
}
```
注意替换代码示例中的"AppName"为你的应用名称,可以根据需要修改保存图片的格式和质量。
阅读全文