Shr*_*ant 7 android file-storage drawable
我有大约10张图像保存在drawable文件夹中.我想将它们移动到内部文件存储.
这可能吗?
我搜索了很多但是,我只找到了可以从给定路径将图像保存到内部文件系统的链接,但我想将图像从drawable文件夹保存到Android中的内部文件存储,我想通过代码实现这一点.
任何帮助将不胜感激.
谢谢.
Shr*_*ant 16
从drawble资源将图像保存到SD卡:
假设你的画像ic_launcher中有一张图像.然后从这个图像获取一个位图对象,如:
Bitmap bm = BitmapFactory.decodeResource( getResources(), R.drawable.ic_launcher);
Run Code Online (Sandbox Code Playgroud)
可以使用以下方法检索SD卡的路径:
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令保存到按钮单击上的SD卡:
File file = new File(extStorageDirectory, "ic_launcher.PNG");
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
Run Code Online (Sandbox Code Playgroud)
不要忘记添加android.permission.WRITE_EXTERNAL_STORAGE权限.
| 归档时间: |
|
| 查看次数: |
15299 次 |
| 最近记录: |