まだある、私は別のものをダウンロードして、それをfile.delete()私は、ファイルを見つけることだtrueを返しますが、ファイルが
String destination = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/";
String fileName = getResources().getString(R.string.apkname) + ".apk";
destination += fileName;
final Uri uri = Uri.parse("file://" + destination);
File file = new File(destination);
if (file.canRead()) {
if (file.delete()) {
Toast.makeText(getApplicationContext(), "File deleted", Toast.LENGTH_LONG).show();
}
}
をインストールする前に、APKファイルを削除するには、このコードを以下のよ私はfile.delete()に行き、トーストメッセージを受け取りますが、ダウンロードをチェックインすると、そのファイルはまだそこにあり、同じ名前の複数のファイルに終わりますが、問題なく使用できます。それはfile.delete()のように全く何もしませんでした。レコードの
、私はマニフェストでWRITE_EXTERNAL_STORAGE権限を持っていると私は間違って何sdkversion 25
を使用しているので、私はあまりにも、実行時にそれを要求しますか?事前
からの参照を持っているあなたは、あなたのAndroidデバイスを再起動しようと、重複したファイルが存在する場合に検証しましたか? –
@Divya私は実際にエミュレータを使用しています。 –
'try'と' exception'を追加し、何がエラーであるかを確認しますか? –