我的客戶端有一個簡單的SQLite DB通過URL公開(直接下載數據庫整個文件)。Xamarin(Forms):如何下載和使用SQLite數據庫文件
我所要做的就是下載文件,然後在我的應用中使用它:Android和iOS。
我已經能夠在本地使用相同的數據庫:我有一份在我的資產和資源文件夾中處於聯機狀態(未更新)的相同文件,我可以在我的應用程序中使用它中的數據。數據庫結構不會改變;該文件每晚更新以反映其數據庫中的更改,因此只記錄更新/添加/刪除。
任何人都可以告訴我如何達到這個結果?
我的客戶端有一個簡單的SQLite DB通過URL公開(直接下載數據庫整個文件)。Xamarin(Forms):如何下載和使用SQLite數據庫文件
我所要做的就是下載文件,然後在我的應用中使用它:Android和iOS。
我已經能夠在本地使用相同的數據庫:我有一份在我的資產和資源文件夾中處於聯機狀態(未更新)的相同文件,我可以在我的應用程序中使用它中的數據。數據庫結構不會改變;該文件每晚更新以反映其數據庫中的更改,因此只記錄更新/添加/刪除。
任何人都可以告訴我如何達到這個結果?
由於您已經擁有此數據文件的網址,因此您需要單獨下載此文件並將其保存到每個平臺的本地,並使用DependencyService
來調用便攜庫中每個平臺的方法。
對於使用DependencyService
的示例,可以參考Saving and Loading Files。
對於下載部分,您可以使用一些插件,例如CrossDownloadManager,這可能會使您的工作更輕鬆。
或者,如果你想補充你的PCL這項工作,你可以在你的PCL添加System.Net.Http
參考,然後用HttpClient
下載你的數據庫文件,但你仍然需要使用DependencyService
保存在不同的平臺上,此文件。
對不起,你的問題到底是什麼?是的,這是可能的,但我認爲如果你花一些時間Google搜索,你會發現足夠的結果,這將讓你很長的路要走。這很難猜出你的確切要求是什麼,現在的問題並沒有顯示你的努力。請親自去看看,當你遇到困難時,你可以發表具體問題,解釋問題。 –