1
私は起動するたびに新しいjsonファイルを取得するアプリケーションを開発しています。しかし、私はファイルを削除して新しいファイルをダウンロードしても、電話は何とか古いファイルで終わっていることがわかりました。Androidは新しいjsonファイルを取得しません
削除コード:
if (test.exists()) {
test.delete();
Log.i(TAG, "Deleting File");
} else {
Log.i(TAG, "File does not exist");
}
ダウンロードコード:
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(path));
request.setTitle("stations.json");
request.setDescription("File is being downloaded.....");
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
request.setDestinationInExternalFilesDir(getApplicationContext(), null, "stations.json");
request.setVisibleInDownloadsUi(false);
manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
jsonRef = manager.enqueue(request);
私はストレージからファイルを自分自身を削除しました。それはまだ古いファイルをつかむ。サーバーのバージョンが更新されているかどうかをブラウザで確認しました。そうだった。私は何が起こっているかもしれないかについて迷っています。スタックコミュニティに何か提案があれば、大いに感謝します。本当にありがとう!
は、それがキャッシュされるということは可能ですか?あなたは '?v =" + Math.random() 'でURLを追加してみることができますか? –
ファイルを手動で削除しましたが、古いファイルがダウンロードされた後に表示されましたか? –
@MCZ – MJDude