2012-09-11 61 views
0

我是Android和Java的新手。我正在創建一個Android應用程序,我將在其中收集數據並將數據從服務器導入Android。在Android設備中將值插入到sqlite表中

我希望將導入的數據存儲到SQLite表中。所以我按照我的要求創建了兩個表格。應該在打開應用程序時創建這些表格,並且在應用程序未關閉時切換清潔。爲此,我將表放在onOpen()中,它在Emulator中工作正常。我能夠看到DDMS-Data中的值。

現在我正試圖在android移動設備上實現它,我正在查看設備的DDMS數據文件夾。但我沒有看到任何表格。該文件夾保持空白。

回答

0

有時候,它僅限於查看Device的數據文件夾內的數據文件夾作爲製造商默認情況下沒有權限查看它。但是您的表確實存在於您的數據文件夾中。

如果您想確認,您可以在應用程序內打開它進行檢查。你絕對可以放棄你的桌子,並且在關閉應用程序時它會被清理乾淨,不用擔心。您必須根據您的設備獲取許可,否則會損壞設備保修。

+0

謝謝Mohit。我還有一個問題。 entry.open(); entry.createEntry(Point_Id,Polyline_Id,gpsTraces); entry.close(); 這是我每次有更新時運行到sqlite表中的一段代碼。但是我看到的是,當它運行時,它調用onOpen函數,它具有drop表。但我需要的僅僅是當應用程序關閉時才刪除表格。你能排除我請出 – ChanChow

+0

您的應用程序中有多少個活動。您想要在特定活動關閉或整個應用程序關閉時刪除表格。在這種情況下,我將需要有關您的應用程序流和活動的信息。 –

+0

Hi Mohit.I剛剛開始一項活動。基本上它是一個谷歌地圖API的導航應用程序。現在我只需點擊設備上的後退箭頭按鈕即可關閉應用程序。但我不確定這樣做是爲了關閉應用程序還是仍在運行。我可以爲您提供我的代碼大綱。接下來我還有幾個問題。 – ChanChow

0

你不能通過ddms工具檢查設備中的數據庫表。導致它不會在那裏列出,但是您可以通過應用選擇查詢來檢查數據,無論您想要進行調試。

+0

嗨,jeet。謝謝回覆。我在哪裏查詢來檢查它? – ChanChow

+0

創建一個從數據庫表中讀取所有記錄的方法。並在記錄插入,刪除或表創建之後調用此方法。 – jeet