私はこのコードを使用します:
String path = "mnt/sdcard/ten-file.mp3";
File file = new File(path);
boolean result = file.delete();
ただし、ファイルは削除されません。何かアドバイス?
私はこのコードを使用します:
String path = "mnt/sdcard/ten-file.mp3";
File file = new File(path);
boolean result = file.delete();
ただし、ファイルは削除されません。何かアドバイス?
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "ten-file.mp3";
File soundFile = new File(fileName);
if (soundFile.exists())
{
boolean result = file.delete();
}
マニフェスト許可
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
ファイルを実際に削除する前に、ファイルが存在することを確認します。
File file = getBaseContext().getFileStreamPath("/sdcard/appname/data.xml");
if(file.exists()) {
boolean result = file.delete()
}
元のコードで私が思う問題は、ファイルが存在することを確認するために実際にテストしなかったことです。ファイル変数を作成し、それを削除するように指示しました。あなたと同様の問題を抱えている個人からの次の質問を参考にしました。