私は問題があるようです。何らかの理由で、私のエミュレータは、一見外見上、青からこのエラーを投げ始めました。java.lang.IllegalStateException: "外部ストレージファイルのディレクトリを取得できませんでした"エミュレータ
java.lang.IllegalStateException: Failed to get external storage files directory
私は何も変わっていない(私の知っていること)、この影響を受けているだろうことと、実際のデバイス上でテストしている間、それを見つけるの作品。
コードはエラー
public void download(){
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(groups));
request.setTitle("groups.txt");
request.setDescription("File is being downloaded.....");
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
request.setDestinationInExternalFilesDir(getApplicationContext(), null, "groups.txt");
request.setVisibleInDownloadsUi(false);
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
}
で君たちは、任意のアイデアを持っていますか?
アクティビティのコンテキストを渡すのではなく、 'getApplicationContext()'に渡す理由はありますか?それがあなたの問題を引き起こしている可能性があります。 – NoChinDeluxe