2013-08-01 26 views
0

我的應用程序收集它存儲在數組中的數據,並且我需要能夠從應用程序外部訪問數據。我使用的平板電腦沒有SD卡,所以我認爲傳輸數據的最佳方式是保存到「外部」系統內存。我發現教程將內部存儲器上的數據和特定數據類型(如圖片)保存到SD卡上,但我無法弄清楚如何將任意文件寫入任意位置。謝謝。將應用程序收集的數組數據保存到計算機?

回答

1

這聽起來像是使用SQLite數據庫的最佳時機。 Android自帶SQLite支持,因此易於安裝。你可以創建一個數據庫並在那裏存儲你的數組數據(你甚至可以把圖片存儲爲一個字節[])。有很多教程展示瞭如何做到這一點。這裏是12。這應該很容易。

+0

謝謝!一旦數據保存在外部存儲器中,當我將其插入計算機時,是否可以通過文件瀏覽器進行訪問? – Lableable

+0

是的,你可以從數據庫關閉電話 - 見[這裏](http://stackoverflow.com/questions/4452538/android-location-of-sqlite-database-on-the-device)和[這裏](http ://stackoverflow.com/questions/4467999/how-to-access-the-sqlite-database-in-android)。或者,您可以按照您的建議構建文件並將其存儲到存儲中。這可以在有或沒有數據庫的情況下完成,但數據庫可以在手機上輕鬆使用信息,並在需要時將其從手機中取出。 – Rarw

+0

如果更容易,我可以自己創建文件。我是否還需要使用內容提供者將數據帶到應用程序之外?這是現在令我困惑的部分。 – Lableable

0

我不確定您可以寫入Android系統的任意位置。您可以寫入/ data/data中的文件//然後將該文件通過電子郵件發送給您自己。

相關問題