2011-06-15 51 views
0

我正在基於網絡的應用程序中工作。網絡可用時,我的應用程序運行良好。當網絡不可用時,我想要完成相同的過程。如何將數據庫中存儲的數據上傳到Android中的URL

爲此,當網絡不可用時,用戶在應用程序的編輯框中提供一些數據時,我已將所有這些值存儲在Sqlite數據庫中。

在應用程序的另一個活動中,當用戶單擊一個按鈕時,當時如果網絡可用,我希望數據庫中存儲的數據移動到該URL。

我想知道如何讀取另一個活動中存儲在數據庫中的數據。

回答

0

如果您的意思是您的應用程序的另一個活動,那麼您可以輕鬆連接到數據庫,然後獲取數據並將其發送到URL。應用程序數據庫可以在所有應用程序活動之間共享,並且不依賴於應用程序數據的哪個頁面被保存。

如果您想從其他應用程序執行此操作,則應該使用ContentProvider。有關更多信息,請參閱Notepad

0

我想說,你可以使用中介服務(如PHP腳本等),並以URL頁面請求的形式發送數據,以便將數據存儲在網頁上。例如,如果您想在網址上創建新記錄,則可以使用例如 。 然後你可以發送http://myhost.com/update.php?name=xyz?value=23或類似的東西我假設。

我會說,讓你的Android操縱一個靜態網頁(如果這就是你想要做的)是一個開銷和不必要的。

相關問題