2016-10-07 131 views
0

Android新手在這裏。
我正試圖完成一項任務,其中涉及在單個頁面上創建一個包含按鈕的簡單應用程序。點擊每個按鈕時,應顯示相應的圖像。
我在指令中不理解的一件事是「圖像應該存儲在電話文件系統中,而不是編譯到 資源下的應用程序中」。這到底是什麼意思?每次我嘗試運行應用程序時,是否需要手動將圖像加載到手機中?任何指導將不勝感激。將圖像存儲在Android文件系統中

+0

*這是什麼意思?*詢問客戶/僱主 – Selvin

回答

1
private void saveImage(Bitmap finalBitmap, int i) { 

    File file = new File (path+name.jpg); 
    if (file.exists()) file.delete(); 
    try { 
     FileOutputStream out = new FileOutputStream(file); 
     finalBitmap.compress(Bitmap.CompressFormat.JPEG, 50, out); 
     out.flush(); 
     out.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

此方法將位圖保存爲手機上的jpeg文件。

P.S.

路徑 - 的,你要保存

地方路徑 - 圖像的名稱

+0

非常感謝。圖像保存在電腦中的路徑是?此外,我有大約30個圖像保存在文件系統中,因此我需要爲每個圖像執行此操作嗎?進一步的澄清將不勝感激。 – abruzzi26

+0

是的,當然,對於需要使用此方法的ech文件 –

0

應用可以包括圖像在他們的資源得到補充到實際應用.apk文件/文件夾繪製文件。這使得它們可以使用R.drawable.image_name進行檢索。聽起來像你所遵循的指示不希望你這樣做。他們希望您將它們存儲在數據/數據/包文件結構中的電話中。如果是這種情況,你可以找到很多關於如何做到這一點的例子。 Arsen Sench在這裏的答案是這樣的。

+0

非常感謝,因爲它對我的理解更好。你介意指導我做一個這樣的教程,或者只是告訴我應該在Google上搜索什麼?一旦我存儲了圖像,我如何檢索它們?再次感謝您的幫助 – abruzzi26

相關問題