androidbitmap保存到本地
时间: 2023-09-12 08:10:21 浏览: 268
Android 实现将Bitmap 保存到本地
要将Android中的位图(Bitmap)保存到本地,请按照以下步骤操作:
1. 创建一个位图对象,例如:Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
2. 创建一个文件对象并指定保存路径,例如:File file = new File(Environment.getExternalStorageDirectory(), "image.png");
3. 创建一个文件输出流对象,例如:FileOutputStream fos = new FileOutputStream(file);
4. 使用Bitmap的compress()方法将位图保存到文件输出流中,例如:bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
5. 最后,关闭文件输出流对象,例如:fos.close();
完整代码示例:
```java
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
File file = new File(Environment.getExternalStorageDirectory(), "image.png");
FileOutputStream fos = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.close();
```
请注意,在使用此代码之前,您需要在AndroidManifest.xml文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
阅读全文