簡體   English   中英

在Android文件系統中存儲圖像

[英]Storing images in the Android filesystem

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

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文件在您的手機上。

聚苯乙烯

path-您要保存的地方的路徑

名稱 -圖片名稱

應用程序可以在其資源/可繪制文件夾中包含圖像,這些圖像會添加到實際的應用程序.apk文件中。 這使得它們可以使用R.drawable.image_name檢索。 聽起來您所遵循的說明不希望您這樣做。 他們希望您將它們以數據/數據/包文件結構存儲在手機上。 如果是這種情況,您可以找到許多有關如何執行此操作的示例。 Arsen Sench的答案在這里完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM