2017-01-20 11 views
1

私はすでにサイズ変更されたビットマップオブジェクトを持っています。(アンドロイド)DCIMフォルダの画像を上書きする方法は?

このビットマップで、このビットマップをDCIMフォルダに上書きするにはどうすればよいですか?

私は以下のコードでこれを試してみました

(私も絶対パスを持っていると仮定)私の

を助けてください、私は... Fileオブジェクトに

をビットマップを変更する必要があることを知っています。 同じ名前のファイルが存在しない場合にのみ、新しいファイルを作成します。 それ以外の場合は、新しいファイルは作成されません。

private void SaveBitmapToFileCache(Bitmap bitmap, String strFilePath) { 

    File fileCacheItem = new File(strFilePath); 
    OutputStream out = null; 

    try 
    { 
     fileCacheItem.createNewFile(); 
     out = new FileOutputStream(fileCacheItem); 

     bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
    finally 
    { 
     try 
     { 
      out.close(); 
     } 
     catch (IOException e) 
     { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

が条件を実行して、ファイルが存在する場合、それを削除して新しいものを作成して上に行くここ! –

+0

下記の私の答えを参照してください。助けてくれたら教えてください! –

答えて

0

このような何かを試してみてください:

//File file= new File("FilePath"+ "/myfolder/myimage.jpg"); 
    if(fileCacheItem .exists()) 
    { 
     file.delete(); 
    } 
関連する問題