0

私はこのコードを使用しています

public void onClick(DialogInterface dialog, int which) {
                      File dir = new File (Environment.getExternalStorageDirectory() + "/MyApp/MyFolder");
                       if (dir.isDirectory()) 
                       {
                           File file = new File(card.imagePath);
                           file.delete();
                       }          

ただし、カードからファイルを削除するわけではありません。なぜ何かアイデアはありますか?

4

2 に答える 2

1
  • ファイルが存在するかどうかを確認します
  • ファイルへの書き込み権限がある場合は、ファイルの権限を確認してください。
于 2012-04-19T12:18:10.487 に答える
1

ファイルパスについてよろしいですか?

File file = new File(card.imagePath);

if(file.isExists()){
             file.delete();
             System.out.print("File exists and delete");
} else{
             System.out.print("File NOT exists");
}     

許可を追加::

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
于 2012-04-19T12:23:37.280 に答える