2012-07-23 58 views
0

我創建這樣的數據庫:我的數據庫在Android手機中在哪裏?

db = openOrCreateDatabase("ImisData.db3",SQLiteDatabase.CREATE_IF_NECESSARY, null); 

中安裝和真正的手機上運行的應用程序後,我在哪裏找到我的數據庫?我查看了數據文件夾,但我甚至沒有在那裏找到我的軟件包名稱。

請幫忙嗎?

回答

0

它在您的內部存儲器的/data/data/package_name/databases文件夾中。爲了獲得訪問該文件夾,我相信你的手機必須是紮根於,並且需要使用某種根目錄瀏覽器

+0

真的嗎?我的手機沒有植根,我可以在eclipse中通過DDMS完全訪問它。 – 2012-07-23 11:36:07

+0

你確定它的完整訪問權限?因爲我懷疑:) – waqaslam 2012-07-23 11:37:03

+0

好吧,我可以訪問我的數據庫沒有問題,就像我用模擬器一樣。使用三星Galaxy S3。我可以像模擬器一樣下載數據庫,然後用sqlite explorer打開它們。 – 2012-07-23 11:37:59

0

應該在/data/data/your.package/databases

你需要一個植根電話訪問此。您將需要此命令檢索數據庫:使用此方法將在(「/數據/數據來創建

adb pull <remote> <local> 
+0

@JonTaylor iuf你的手機沒有紮根,你沒有訪問/數據 – AMerle 2012-07-23 11:38:54

+0

我的手機有不同的說法,正如我在下面的評論中解釋的其他答案之一所解釋的,我有一個銀河s3,可以訪問數據文件夾完全沒有問題,就像我在模擬器上一樣。而我的手機沒有植根。 – 2012-07-23 11:39:44

0

內部存儲器

/數據/數據/ your_apk_package_name /數據庫/

0

/YourPackageName/databases /「)..