2013-06-05 123 views
0

所以我的想法是,我想讓人們很容易轉換到我的android應用程序從別人的。看起來好像我可以將數據導入到數據庫中,如果我錯了,從文件中糾正我。但是,我如何(或市場上的其他應用程序)從應用程序中檢索數據,以便他們(用戶)可以移動它?Android導入導出sqlite數據

+0

您可以以編程方式將數據插入到您從文件或用戶輸入或獲得的Sqlite中。數據是數據。如果其他應用程序實現了ContentProvider(http://developer.android.com/reference/android/content/ContentProvider.html),它將是EZ。我真的很懷疑大多數人做。 –

回答

1

據我瞭解,你想從一個應用程序中提取數據,並與您的應用程序使用它,是不是?

這取決於操作系統的應用程序是如何存儲的數據,幾乎所有的應用程序都存儲在你的應用程序沒有權限訪問它,你不能訪問它的方式的數據,如果該應用程序唐沒有提供獲取數據的方法,您需要root權限才能訪問數據,並且爲此設備必須具有root權限。

假設數據在設備上。現在有一些應用程序可以將數據保存在互聯網上,因此您必須連接到應用程序連接的服務器,並使用相同的憑據登錄原始應用程序,記錄並檢索數據,並檢索數據將需要使用與原始應用相同的調用。這是不好的,因爲在任何時候需要登錄或檢索數據的服務器調用都可能發生變化,並且您的應用程序將被破壞。

換句話說,是不可能的訪問在一個正常的方式與其他應用程序的數據,如果該應用程序沒有爲您的應用檢索數據的API。

此外,如果應用程序需要導出數據的選項,則用戶可以將數據導出到文件在一個共同的格式,以便您的應用程序就可以打開它。