2012-11-28 67 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

相關問題