これを行う簡単なアプリを作成する必要があります:-実行するたびに、Webから20 pdfのようにダウンロードしようとします(サーバーは毎分更新されるため、同じ場所から毎回)-主なアクティビティはPDFのリスト。ダウンロードされたファイルについて、1つのディレクトリがスキャンされます。ある場合は、それらが一覧表示されます。
問題は、「バックグラウンドで」ダウンロードする必要があるが、「終わりのないサービス」ではダウンロードする必要がないことです。
アプリケーションの起動時にサービスを起動することを考えています。サービスがPDFをダウンロードしようとしている間、主なアクティビティは方向をスキャンしてPDFを表示します。
初めてすべてのPDFがまだダウンロードされていない場合は、問題ありません。
これを実行しようとしましたが、サービスがアプリを「ロック」しているため、アプリが応答していません。
サービスが別のスレッドにぶつかると思っていました。本物ですか?
だから:アクティビティをスムーズに実行するための最良の解決策ではありませんが、バックグラウンドで「何か」が大量のファイルをダウンロードしますか?