2012-02-13 75 views
0

我想通過URL以編程方式下載sqlite數據庫。我已經試過如下:如何以編程方式將sqlite數據庫下載到Android設備

How to download an SQLite database from an Android device?

但似乎比當我下載在同一Wi-Fi連接上運行我的開發PC使用wget相同的文件來運行極其緩慢。有什麼建議麼?

+0

這是一個相當可憐的下載示例。切勿一次下載一個字節。 – CommonsWare 2012-02-13 23:47:01

+0

@CommonsWare我接受所有新建議。 – gonzobrains 2013-06-18 17:47:35

+1

在你最喜歡的搜索引擎中搜索'java httpurlconnection download example'會產生很多一次下載超過一個字節的例子,就像http://www.codejava.net/java-se/networking/use-httpurlconnection-to -download-file-from-an-http-url和http://www.androidsnippets.com/download-an-http-file-to-sdcard-with-progress-notification。 – CommonsWare 2013-06-18 17:51:09

回答

1

嘗試從AsyncTask擴展您的類。

替代doInBackground()。在那做下載部分。

覆寫onPostExecute()。寫完下載完成後需要執行的其他操作。

請注意doInBackground()的結果傳遞到onPostExecute()

+0

有一個很好的例子[http://www.java-samples.com/showtutorial.php?tutorialid=1521] – mehmet 2014-04-05 08:18:58

相關問題