2012-02-29 78 views
0

我正在研究android數據庫檢索應用程序。到目前爲止,我的應用程序在我的模擬器中運行良好。但它不在我的手機中工作。我已將我的數據庫存儲在模擬器的內部存儲器中。我應該在哪裏把數據庫放在手機裏?Android手機中的數據庫?

+0

user1186739如何將數據庫放置在仿真器的內部存儲器中,如果您剛剛通過ddms視圖將數據庫推入內存,則該數據庫位於仿真器的內部存儲器中,它不應該在設備上工作 – 2012-03-05 06:28:13

回答

2

相同的代碼將在手機上運行還可以,但你不能在手機上查看

數據庫,您可以查看僅當手機植根否則它是不可能的。

0

您可以創建數據庫,在您的手機..

 dbPath = "/data/data/"+context.getApplicationContext().getPackageName()+"/databases/"+databasename.db; 
SQLiteDatabase.openDatabase(dbPath, null, SQLiteDatabase.OPEN_READWRITE); 

您可以使用此命令

./adb shell 
cd data/data 
cd packagename 

sqlite3 databasename.db 
找到終端這個數據庫

你可以把zroot文件,沒有這個文件則無法訪問這個數據庫。 看到此鏈接

http://www.addictivetips.com/mobile/z4root-is-one-click-root-app-for-samsung-galaxy-s-android-phones/ 
+0

在仿真器中,推我的數據庫數據/數據/ cis493.sqldatabases /數據庫folde爲分貝= SQLiteDatabase.openDatabase( \t 「/data/data/cis493.sqldatabases/databases/multilinguialdatabase.sqlite」,NULL, \t SQLiteDatabase.CREATE_IF_NECESSARY);但在我轉移.apk文件到電話它不能檢索。我不知道在哪裏把數據庫 – user1186739 2012-02-29 09:12:15

+0

這是因爲你還沒有發送數據庫到你的設備。檢查鏈接 – Nitin 2012-02-29 09:46:34

+0

如果你沒有電話root權限那麼它不能被回收。 – 2012-02-29 12:05:55

相關問題