将存储在 resources/drawable 文件夹中的图像保存到图库中
Posted
技术标签:
【中文标题】将存储在 resources/drawable 文件夹中的图像保存到图库中【英文标题】:Save an image stored in the resources/drawable folder inot the gallery 【发布时间】:2014-11-18 11:24:06 【问题描述】:我有一个图像按钮。当用户单击按钮时,我想将存储在 resources/drawable 文件夹中的图像保存到手机/平板电脑的图库中。
我想不通!我是一名初级 android 程序员,我已经研究了几个小时来研究如何做到这一点。但是,我不明白许多网站在没有任何解释的情况下发布代码。如有任何帮助,我将不胜感激。
【问题讨论】:
你能发布你到目前为止的代码吗? 【参考方案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" />
【讨论】:
以上是关于将存储在 resources/drawable 文件夹中的图像保存到图库中的主要内容,如果未能解决你的问题,请参考以下文章
xamarin android viewswitcher 怎么用