我有大约10个图片保存在绘图文件夹。我想把它们转移到内部文件存储。
这个是可能的吗?
我已经搜索了很多,但是,我只找到了链接,我们可以从给定的路径将图像保存到内部文件系统,,但是我想将图像从可绘制的文件夹保存到Android中的内部文件存储,并且我希望通过代码来实现这一点。
任何帮助都将不胜感激。
谢谢。
发布于 2013-02-08 05:09:29
从绘图资源中将映像保存到sdcard:
假设您在可绘图中有一个图像,即ic_launcher。然后从该图像获取一个位图对象,如下所示:
Bitmap bm = BitmapFactory.decodeResource( getResources(), R.drawable.ic_launcher);可以使用以下方法检索到SD卡的路径:
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();然后在按钮上单击“保存到sdcard”,使用:
File file = new File(extStorageDirectory, "ic_launcher.PNG");
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();不要忘记添加android.permission.WRITE_EXTERNAL_STORAGE权限。
https://stackoverflow.com/questions/12559974
复制相似问题