2012-01-31 19 views
2

イメージファイルをSDカードに保存した後に削除しようとしていますが、削除機能が動作していません。どんな助けもありがとう。ここに私のコードがあります:Android File.delete not working

// Save image to SD card 
String path = Environment.getExternalStorageDirectory().toString(); 
File file = new File(path, "tmpimage" + ".jpg"); 
.... 
.... 
.... 
// Delete image from SD card 
file.delete(); 

その後、私は実際にファイルを削除していることを知りました。実際にFile.delete関数が正常に動作していました。私もギャラリーに画像を保存していて、file.deleteがギャラリーから画像を削除することを期待していました。私の質問に答えてくれてありがとう。

+0

ファイルが存在するかどうかを確認してください。 –

+0

'delete()'メソッドで返されたbooleanを出力できますか? –

+0

あなた自身の答えを追加し、それを受け入れられたものとしてマークしてください。この質問を閉じることができます。 –

答えて

2

マニフェストで以下のパーミッションを追加するのを忘れましたが、そうでない場合はチェックしてください。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

お返事ありがとうございます。私はすでにマニフェストでその許可を持っています。私がファイルの存在をテストすると、そのファイルが存在していても、私はそのファイルを作成したときに同じファイルパスを使用しています。 – user1178988