2012-02-13 9 views
0

URLからプログラムでsqliteデータベースをダウンロードしたいとします。プログラムでAndroidデバイスにsqliteデータベースをダウンロードする方法

How to download an SQLite database from an Android device?

しかし、私が私の開発用PCが同じWi-Fi接続で実行されている上にwgetを使用して、同じファイルをダウンロードするときに比べて非常に遅い実行しているようだ:私は次のことを試してみました。助言がありますか?

+0

これはかなり哀れなダウンロードの例です。バイトを一度にダウンロードしないでください。 – CommonsWare

+0

@CommonsWare私はすべての新しい提案に開放されています。 – gonzobrains

+1

お気に入りの検索エンジンで 'java httpurlconnection download example'を検索すると、http://www.codejava.net/java-se/networking/use-httpurlconnection-toのように一度に1バイト以上ダウンロードする多くの例が表示されます-download-file-from-an-http-urlおよびhttp://www.androidsnippets.com/download-an-http-file-to-sdcard-with-progress-notificationを参照してください。 – CommonsWare

答えて

1

クラスをAsyncTaskから拡張してみてください。

オーバーライドdoInBackground()。その中でダウンロード部分をしてください。

オーバーライドonPostExecute()。ダウンロードが完了した後に実行する必要がある他の操作を記述します。

doInBackground()の結果はonPostExecute()に渡されます。

+0

[that](http://www.java-samples.com/showtutorial.php?tutorialid=1521)の良い例があります。 – mehmet

関連する問題