我是Android開發新手,我有一個應用程序可以保存具有某些屬性(名稱,生日...)和照片的「jogador」(播放器)記錄。將圖像保存到應用程序文件夾中
當用戶從圖庫中選取圖像時,我用照片填充ImageView
,以便用戶在保存記錄之前可以看到它。 (它在這裏工作)。
我的問題是,我想將該照片保存在由我創建的文件夾中(在res/
文件夾內)。例如:res/myFolder
。
我不知道如何訪問該文件夾來放置圖像。按照我的代碼波紋管:
Bitmap bmp = BitmapFactory.decodeFile(fotoPath); //---> It works
FileOutputStream fos;
try {
// 'fotos_jogador' is my folder inside res folder.
// I think that 'Environment.getExternalStorageDirectory()'
// gives me access to sdcard, but i don't want this, I want to save in a local app folder.
File file = new File(Environment.getExternalStorageDirectory() +
File.separator + "/fotos_jogador/" + ".png");
fos = new FileOutputStream(file);
//I want do store a low quality image, just for contact photo.
if(fos != null){
bmp.compress(CompressFormat.PNG, 20, fos);
fos.close();
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
然後,夥計們,我的疑慮:
我怎麼可以給一個自定義名稱爲我的圖片?
如何將圖像保存到我的文件夾'fotos_jogador'中?
如何在保存後檢索圖像?
我很感激幫助。謝謝!
可能是這樣的幫助:http://stackoverflow.com/questions/16506594/not-posting-image-file-in-android-using-multipart-httppost-method/16529053#16529053 –
搜索您的外部存儲的隱藏文件''「.png」'! – mg007
你不能這樣做,因爲/ res文件夾位於apk文件中,無法更改。 – vorrtex