PDFをダウンロードして表示する必要があるAndroidアプリを作成しています。コードのダウンロードと表示は正常に機能しています。Asynctaskを使用して、進行状況をダウンロードして表示することにしました。ただし、起動すると、システムがフリーズしているように見え、ファイルがダウンロードされるまでダイアログボックスは表示されません。これは私のonClickコードです:
public void onClick(View v) {
DownloadFile downloadFile = new DownloadFile();
downloadFile.execute(
"http://store.aqa.org.uk/qual/newgcse/pdf/AQA-4130-W-SP.PDF",
"userguide.pdf");
try {
downloadFile.get();
viewPDF(getExternalFilesDir(null) + "/userguide.pdf");
} catch (Exception e) {
}
}
どうすればこれを解決できるか考えてみてください。
私はviewPdfをonPostExecuteメソッドに入れることができると考えましたが、このメソッドは特にファイルをダウンロードするためのものであり、これはpdfを表示する必要がある特殊なケースです。
前もって感謝します
編集:問題を解決しました。
リクエストのを指定するパラメータを追加しました。これは結果に含まれ、それに応じて表示される場合と表示されない場合があります。すべての助けをありがとう