2013-05-17 168 views
0

我是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(); 
} 

然後,夥計們,我的疑慮:

  1. 我怎麼可以給一個自定義名稱爲我的圖片?

  2. 如何將圖像保存到我的文件夾'fotos_jogador'中?

  3. 如何在保存後檢索圖像?

我很感激幫助。謝謝!

+0

可能是這樣的幫助:http://stackoverflow.com/questions/16506594/not-posting-image-file-in-android-using-multipart-httppost-method/16529053#16529053 –

+0

搜索您的外部存儲的隱藏文件''「.png」'! – mg007

+0

你不能這樣做,因爲/ res文件夾位於apk文件中,無法更改。 – vorrtex

回答

相關問題