2012-11-28 88 views
1

我想从可拖动的文件夹中存储图像到SD卡在Android.I尝试了很多,但我找不到解决方案。请有人帮我解决我的这个问题。谢谢。如何在Android中将图像从Drawable文件夹存储到SDCard中?

+0

是什么问题? –

+0

[这一个](http://stackoverflow.com/questions/7953436/copy-a-image-from-res-directory) –

+0

假设我必须从图像URL存储在SD卡中的图像。如何做到这一点。假设我图片网址是“a3.twimg.com/profile_images/670625317/...存储此图像在SDCard.Thank你。 – user1835954

回答

1

这些可绘制文件夹中的图像可以通过BitmapFactory访问,您可以将位图保存为PNG或JPG。

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); 
    File sd = Environment.getExternalStorageDirectory(); 
    String fileName = "test.png"; 
    File dest = new File(sd, fileName); 
    try { 
     FileOutputStream out; 
     out = new FileOutputStream(dest); 
     bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); 
     out.flush(); 
     out.close(); 
    } catch (FileNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

对于其他类型的图像,我认为把它们放到assets文件夹中是一种更好的方法。

+0

非常感谢..它工作正常...假设我必须从图像URL.How存储图像在SD卡做到这一点。假设我的图片网址是“http://a3.twimg.com/profile_images/670625317/aam-logo-v3-twitter.png".How to this image in SDCard.Thank You。 – user1835954

+0

you need to首先解析web服务,然后将字符串转换为位图图像,然后将其存储到sdcard –

+0

您的代码工作良好。它对我有帮助。谢谢 – AndroidRaji

相关问题