2013-03-19 68 views
4

我的目標是將應用程序中的數據保存在文本文件中以供進一步分析。我使用了here的確切代碼來保存數據:我在哪裏可以在Android中找到應用程序數據

根據應用程序存儲和檢索數據,但我無法在手機上找到MySampleFile.txt(即使使用搜索功能)。

我找不到它在Android -> data -> com.*.*.我有一個三星Galaxy S3。這款手機有什麼不同?

我應該在手機中進行任何修改嗎?

回答

6

要查看data,您的手機必須是root。三星Galaxy S3不是廠商的根,你需要根植你的手機來訪問內部存儲器/存儲,你只能訪問外部存儲器/存儲在你的手機,即SD卡

但是,我建議你使用Emulator而不是根源於你的手機。

這裏,都十分了解生根一些鏈接,你可以通過這些:

http://gizmodo.com/5982287/reasons-to-root-your-android-device
http://lifehacker.com/5789397/the-always-up+to+date-guide-to-rooting-any-android-phone
http://en.wikipedia.org/wiki/Android_rooting

但同樣,我建議,除非你是不是高手,足以使用模擬器root並在不需要電話根目錄時再次安裝固件。

請使用Emulator看到data->com.package

在Windows菜單 - > ShowView->其他 - > android-> fileExplorer你可以看到該文件在設備

在AndroidManifest.xml中指定許可:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

+0

但是,如果我去Android->數據,我發現像com.amazon.kindle和com.imangi文件夾。廟宇等。我猜他們是應用程序數據的文件夾。我需要爲com.example.app做類似的事情。 – user2155669 2013-03-19 10:32:56

+0

你只能看到你在(外部存儲)的SD卡在mnt-> sdcard->數據會存儲文件。不在內部存儲。 – 2013-03-19 10:39:34

+0

您是否編寫過將代碼存儲在sdcard/internal存儲中的代碼? – 2013-03-19 10:40:00

5

請執行以下操作以查看存儲在手機內存中的數據。

  1. 打開手機上的USB調試。
  2. 將手機連接到系統。
  3. 打開DDMS透視你的Eclipse
  4. 從左側的設備選項卡中選擇您的設備。
  5. 在右側,最後一個選項卡中將文件瀏覽器。打開它。
  6. 遍歷到data/data/your.app.package來查找您想要查看的數據。

P.S: -NEVER根您的電話,除非你是誰愛與System應用周圍亂開發。

+0

首先感謝這一點。我沒有關於文件瀏覽器。但我仍然無法訪問它。當我按下data /旁邊的箭頭時,它就會消失。是否因爲權限?(在名爲權限的字段下,它讀取drwxrwx - x)。 – user2155669 2013-03-19 10:41:52

+0

我真的懷疑這一點。即使它是隻讀權限,您至少也能看到它。只有當文件夾爲空時,它纔會消失。還要確保沒有連接鬆動,並且您的設備在線狀態爲**。 – SudoRahul 2013-03-19 10:45:22

+1

在線電話。但無論是外部存儲還是內部存儲,都會發生同樣的情況。這個答案教會了我一些東西。祝它工作。不管怎麼說,還是要謝謝你! – user2155669 2013-03-19 11:02:45

相關問題