将存储在resources / drawable文件夹中的图像保存到库中

时间:2014-11-18 11:24:06

标签: android image save gallery

我有一个图像按钮。当用户点击按钮时,我想将存储在resources / drawable文件夹中的图像保存到手机/平板电脑的图库中。

我无法弄清楚这一点!我是一个初学Android程序员,我已经研究了几个小时如何做到这一点。但是,我不了解许多网站发布代码没有任何解释。我很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

获取图像位图:

Bitmap bm = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);

在给定路径上存储位图:

File file = new File( Environment.getExternalStorageDirectory().toString(), "ic_launcher.png");
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();

在AndroidManifest.xml中添加此权限:

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />