非同期タスクを使用せずに Android デバイスにファイルをダウンロードする方法があるかどうか知りたいと思いました。
私の問題は、アプリで非同期タスクを使用したいということです。この asyncTask 内でダウンロード関数を呼び出す必要がありますが、Android のドキュメントには、UI スレッドからのみ asyncTask を作成できると記載されています。
extends thread
の代わりに を使用してスレッドを作成しようとしましたextends asyncTask
が、Android はまだ「UI スレッドのネットワーク例外」を出しました。
次のように機能する関数が必要です: ダウンロードした文字列を返す String downloadFile(String url){...} (私は xml ファイルをダウンロードしていますが、派手なものは何もありません)