我正在創建一個示例應用程序,它將創建數據庫,插入數據並最終將其顯示在微調器中。當使用真實設備而不是仿真器時,數據庫在DDMS文件夾中不可見
對於測試,我使用我的android手機,而不是模擬器(因爲我反應遲鈍)。
我的問題是應用程序運行成功,但微調不顯示任何結果我也無法查看DDMS->數據下的任何文件夾結構。
我很困惑數據庫是否創建或沒有,請建議我如何,如果我們用真實的設備,而不是emulatpor
我正在創建一個示例應用程序,它將創建數據庫,插入數據並最終將其顯示在微調器中。當使用真實設備而不是仿真器時,數據庫在DDMS文件夾中不可見
對於測試,我使用我的android手機,而不是模擬器(因爲我反應遲鈍)。
我的問題是應用程序運行成功,但微調不顯示任何結果我也無法查看DDMS->數據下的任何文件夾結構。
我很困惑數據庫是否創建或沒有,請建議我如何,如果我們用真實的設備,而不是emulatpor
你剛剛轉到文件瀏覽器 窗口>顯示視圖>文件瀏覽器>數據>包查看數據庫>數據庫名稱,看看你的數據庫 在模擬器
感謝您的這樣一個快速響應..將嘗試和標記您的答覆爲答案。 – Siva
@ siva-如果你的數據庫沒有顯示,然後檢查清單文件你給WRITE_EXTERNAL_STORAGE – FarhaSameer786
您必須啓動你模擬器,瀏覽在DDMS視圖模擬器文件,然後選擇文件資源管理器,然後進入數據>數據> com.your.package>數據庫> your_database_name和新標籤將隨您的數據一起顯示!它不會在真實的設備上工作。
你甚至可以拉/導出數據庫,並與SQLite Browser
享受更有效地分析它!
的權限他問的是真正的設備不適用於模擬器.... –
如果沒有固定根目錄,則無法從Android真實設備獲取SQLite數據庫文件。因爲要訪問應用程序的數據文件夾,您必須爲其提供許可。
但是你可以在Android模擬器中運行應用程序,並以下方式:
從DDMS,在設備菜單中選擇你的模擬器。
您可以在File Explorer中看到數據文件夾。
路徑是:數據 - >數據 - >應用程序包名稱 - >數據庫 - >數據庫名稱
你擁有的權限? – Raghunandan
從終端使用'adb root'命令,並執行與用於查看數據庫到模擬器相同的步驟 –
我想你需要root訪問權限。但我不確定。但om模擬器,你應該看到數據庫 – Raghunandan