2013-01-04 52 views
0

我想從繪製目錄中保存的圖像在手機的下載文件夾。如何在Android上保存從資源到公共存儲的圖像?

我嘗試的代碼是:

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.tradoficial); 
    File sd = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); 
    String fileName = "test.jpg"; 
    File dest = new File(sd, fileName); 
    try { 
     FileOutputStream out; 
     out = new FileOutputStream(dest); 
     bitmap.compress(Bitmap.CompressFormat.JPEG, 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(); 
    } 

但沒有任何反應我的手機上。有什麼不對的嗎?

非常感謝!

+0

下你有沒有WRITE_EXTERNAL_STORAGE權限? – Blackbelt

+0

對不起,我有又發展爲Android相當新。我如何設置該權限? – AAPdevelope

+0

在AndroidManifest.xml文件中添加<用途的許可安卓:名稱=「android.permission.WRITE_EXTERNAL_STORAGE」 />下標籤,看看它有什麼區別 – Blackbelt

回答

2

AndroidManifest.xml文件,add <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><manifest>標籤

相關問題