2013-08-26 38 views
4

我正在創建一個示例應用程序,它將創建數據庫,插入數據並最終將其顯示在微調器中。當使用真實設備而不是仿真器時,數據庫在DDMS文件夾中不可見

對於測試,我使用我的android手機,而不是模擬器(因爲我反應遲鈍)。

我的問題是應用程序運行成功,但微調不顯示任何結果我也無法查看DDMS->數據下的任何文件夾結構。

我很困惑數據庫是否創建或沒有,請建議我如何,如果我們用真實的設備,而不是emulatpor

+0

你擁有的權限? – Raghunandan

+0

從終端使用'adb root'命令,並執行與用於查看數據庫到模擬器相同的步驟 –

+0

我想你需要root訪問權限。但我不確定。但om模擬器,你應該看到數據庫 – Raghunandan

回答

-1

你剛剛轉到文件瀏覽器 窗口>顯示視圖>文件瀏覽器>數據>包查看數據庫>數據庫名稱,看看你的數據庫 在模擬器

+0

感謝您的這樣一個快速響應..將嘗試和標記您的答覆爲答案。 – Siva

+1

@ siva-如果你的數據庫沒有顯示,然後檢查清單文件你給WRITE_EXTERNAL_STORAGE – FarhaSameer786

5

您必須啓動你模擬器,瀏覽在DDMS視圖模擬器文件,然後選擇文件資源管理器,然後進入數據>數據> com.your.package>數據庫> your_database_name和新標籤將隨您的數據一起顯示!它不會在真實的設備上工作。

你甚至可以拉/導出數據庫,並與SQLite Browser

享受更有效地分析它!

+0

的權限他問的是真正的設備不適用於模擬器.... –

2

如果沒有固定根目錄,則無法從Android真實設備獲取SQLite數據庫文件。因爲要訪問應用程序的數據文件夾,您必須爲其提供許可。

但是你可以在Android模擬器中運行應用程序,並以下方式:

  1. 從DDMS,在設備菜單中選擇你的模擬器。

  2. 您可以在File Explorer中看到數據文件夾。

    路徑是:數據 - >數據 - >應用程序包名稱 - >數據庫 - >數據庫名稱

+0

感謝Manali的回覆..將嘗試建議。 – Siva

+0

我植根於我的設備,但仍然無法訪問SQLite數據庫!點擊[這裏](http://stackoverflow.com/questions/24259190/how-to-view-sqlite-database-in-android-phone/24259250#24259250) – Hoo

相關問題