我正在開發一個應用程序使用離子框架。如何訪問android的根目錄
當我驗證它們是否存在時,應用程序創建文件(* .json)並將它們存儲在/data/user/0/
中,結果爲true,這意味着文件存在於所提及的目錄中,我可以毫無問題地訪問和修改它們的內容,但是當我用文件管理器或從計算機檢查目錄時,沒有結果,目錄是空的。
有人能告訴我該怎麼辦?
我正在開發一個應用程序使用離子框架。如何訪問android的根目錄
當我驗證它們是否存在時,應用程序創建文件(* .json)並將它們存儲在/data/user/0/
中,結果爲true,這意味着文件存在於所提及的目錄中,我可以毫無問題地訪問和修改它們的內容,但是當我用文件管理器或從計算機檢查目錄時,沒有結果,目錄是空的。
有人能告訴我該怎麼辦?
使用adb來複制文件。即使它在根目錄中,你也應該通過adb訪問它。
做adb pull data/user/0/filename.json path_on_ur_comp.json
。
這會將文件複製到您在第二個參數中定義的目錄。
//編輯:
adb
是Android SDK的一部分,代表Android Debug Bridge。 您可以將其用於許多不同的原因,但當然,「主要」原因是調試Android設備。你可以用它來傳輸你的案例中的文件。
在Windows中,它位於:
C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools\adb
在Mac,都能在這裏找到lcoated:
/Users/Patel/Library/Android/sdk/platform-tools/adb
根據您所使用的操作系統,開放的,要麼與Terminal (Mac)或Command Prompt (Windows)。 一旦你這樣做,運行以下命令:
對於Mac:
adb pull data/user/0/filename.json /Users/USERNAME/Desktop/somefile.json
對於Windows:
adb pull data/user/0/filename.json c:\Users\USERNAME\Desktop\somefile.json
這將複製文件,並把它放在你的桌面
我上移動開發新手:/ 您能否解釋更多? 在android模擬器或android設備中是adb的東西嗎? – geoinfo
@geoinfo我編輯了我的答案。嘗試一下 –
我試過了,我得到了這個: 'adb:error:未能將'data/user/0/com.myapp.app/test_file.txt'複製到'C:\ Users \ User \ Desktop \文件夾\ test_file.txt':Permission denied' – geoinfo