【问题标题】:Save an image stored in the resources/drawable folder inot the gallery将存储在 resources/drawable 文件夹中的图像保存到图库中
【发布时间】:2014-11-18 11:24:06
【问题描述】:
我有一个图像按钮。当用户单击按钮时,我想将存储在 resources/drawable 文件夹中的图像保存到手机/平板电脑的图库中。
我想不通!我是一名初级 android 程序员,我已经研究了几个小时来研究如何做到这一点。但是,我不明白许多网站在没有任何解释的情况下发布代码。如有任何帮助,我将不胜感激。
【问题讨论】:
标签:
android
image
save
gallery
【解决方案1】:
获取图片bitamp:
Bitmap bm = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
在给定路径上存储 bitamp:
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" />