4
我想將我的位圖圖像存儲到項目目錄中。我怎樣才能訪問我的項目文件夾或我的項目文件夾的地址是什麼?Android:將圖像存儲到項目目錄(文件)?
我想將我的位圖圖像存儲到項目目錄中。我怎樣才能訪問我的項目文件夾或我的項目文件夾的地址是什麼?Android:將圖像存儲到項目目錄(文件)?
您必須將圖像放入res/drawable
文件夾中。然後,您可以通過以下方式訪問它們:R.drawable.name_of_image
(對於name_of_image.png
或name_of_image.jpg
)。
如果要按原始名稱訪問它們,最好將它們保存在assets
文件夾中。然後,您可以通過使用AssetManager
訪問它們:
AssetManager am = getResources().getAssets();
try {
InputStream is = am.open("image.png");
// use the input stream as you want
} catch (IOException e) {
e.printStackTrace();
}
如果你想保存一個編程生成的圖像,你可以這樣做:
try {
FileOutputStream out = new FileOutputStream(context.getFilesDir().getAbsolutePath()+"/imagename.png");
bmp.compress(Bitmap.CompressFormat.PNG, 100, out);
} catch (Exception e) {
e.printStackTrace();
}
你不能將它保存到你的項目目錄。我建議你閱讀關於android包的工作方式的文檔,因爲它看起來你不明白。
謝謝克里斯蒂安,哦,不。實際上我想將我的圖像(通過程序創建)保存到res/drawable目錄中。我讀了一張圖片,提取了像素,然後我操縱了這些像素,現在我想用另一個名字再次保存在這個目錄中。這是我的問題,我該如何儲存這張新照片? – Hesam 2010-12-02 16:01:11