2016-07-13 26 views
0

我有一個應用程序通過getExternalStorageDirectory()將文件寫入共享存儲。我的問題是訪問和複製文件到計算機:無法在計算機上訪問自己的應用程序的文件

如果手機有SD卡(在Galaxy S5上測試過),我可以從計算機訪問這些文件。但是,如果手機沒有SD卡(在Nexus 5X上測試過),我無法訪問這些文件。奇怪的是,我可以在這兩個的情況下查看我的應用程序的文件從手機。

我使用錯誤的方法來獲取基礎目錄嗎?或者它是電話嗎?我需要的只是將文件從手機複製到電腦。任何幫助表示讚賞。

注意:兩者都運行Android 6.0.1,如果有幫助。

+1

https://stackoverflow.com/questions/32789157/how-to-write-files-to-external- public-storage-in-android-so-that-they-are-visibl – CommonsWare

+0

謝謝!不知道我是如何錯過這個問題,然後張貼我自己的。我使用靜態方法'MediaScannerConnection.scanFile(context,path,null,null)'。 – ricefarmer369

回答

2

您可以訪問主要共享/外部存儲目錄使用安卓的顯示器

您必須在應用程序運行時打開監視器應用程序。

打開Android SDK文件夾,那麼你將看到一個名爲工具文件夾,打開它,搜索顯示器,如果你在一臺Mac,你可以打開/用戶/ YOUR-USER /庫/安卓-sdk-MacOSX的/監視器。

後您打開監視器應用程序的外觀,這些文件夾的數據/數據/ yourAppPackage在那裏你會發現app_data文件chache數據庫shared_prefs

一旦打開監控應用

enter image description here

我希望幫助

+0

不幸的是,這並不是我想要的。我需要它在通過沒有設備監視器的OS文件瀏覽器插入後立即可用。不過謝謝你的建議。 – ricefarmer369

+0

@ ricefarmer369我明白了,那麼爲什麼不試試這個官方軟件https://www.android.com/filetransfer/? – ricardoorellana

相關問題