要保存 Android 上的图片,可以使用以下步骤:
1. 首先,确保你的应用有相应的权限来保存图片到设备上。可以通过在 AndroidManifest.xml 文件中添加以下权限来获取存储权限:
```java
```
2. 创建一个用于保存图片的目录,可以使用以下代码:
```java
File directory = new File(Environment.getExternalStorageDirectory() + File.separator + "YourDirectoryName");
if (!directory.exists()) {
directory.mkdirs();
}
```
3. 使用输入输出流将图片保存到指定的目录,可以使用以下代码:
```java
File file = new File(directory, "YourImageName.jpg");
try {
FileOutputStream out = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
Toast.makeText(this, "Image saved successfully", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(this, "Failed to save image", Toast.LENGTH_SHORT).show();
}
```
这里的 `bitmap` 是你要保存的图片的 `Bitmap` 对象。
4. 最后,记得在 AndroidManifest.xml 文件中给你的应用添加写入外部存储的权限,如第一步所示:
```java
```
这样就可以在 Android 上保存图片了。记得检查设备上是否有足够的存储空间,并处理好异常情况。