2016-12-30 71 views
0

我的客戶端有一個簡單的SQLite DB通過URL公開(直接下載數據庫整個文件)。Xamarin(Forms):如何下載和使用SQLite數據庫文件

我所要做的就是下載文件,然後在我的應用中使用它:Android和iOS。

我已經能夠在本地使用相同的數據庫:我有一份在我的資產和資源文件夾中處於聯機狀態(未更新)的相同文件,我可以在我的應用程序中使用它中的數據。數據庫結構不會改變;該文件每晚更新以反映其數據庫中的更改,因此只記錄更新/添加/刪除。

任何人都可以告訴我如何達到這個結果?

+1

對不起,你的問題到底是什麼?是的,這是可能的,但我認爲如果你花一些時間Google搜索,你會發現足夠的結果,這將讓你很長的路要走。這很難猜出你的確切要求是什麼,現在的問題並沒有顯示你的努力。請親自去看看,當你遇到困難時,你可以發表具體問題,解釋問題。 –

回答

2

由於您已經擁有此數據文件的網址,因此您需要單獨下載此文件並將其保存到每個平臺的本地,並使用DependencyService來調用便攜庫中每個平臺的方法。

對於使用DependencyService的示例,可以參考Saving and Loading Files

對於下載部分,您可以使用一些插件,例如CrossDownloadManager,這可能會使您的工作更輕鬆。

或者,如果你想補充你的PCL這項工作,你可以在你的PCL添加System.Net.Http參考,然後用HttpClient下載你的數據庫文件,但你仍然需要使用DependencyService保存在不同的平臺上,此文件。