无法在计算机上访问自己应用的文件

时间:2016-07-13 22:07:42

标签: android file-access

我有一个应用程序,通过getExternalStorageDirectory()将文件写入共享存储。我的问题是访问并将文件复制到计算机:

如果手机有SD卡(在Galaxy S5上测试),我可以从计算机访问这些文件。但是,如果手机没有SD卡(在Nexus 5X上测试),我无法访问这些文件。奇怪的是,我可以在两个案例中通过手机查看我的应用程序文件。

我使用错误的方法获取基目录吗?或者是电话吗?我只需要将文件从手机复制到计算机。任何帮助表示赞赏。

注意:如果有帮助,两者都运行Android 6.0.1。

1 个答案:

答案 0 :(得分:2)

您可以使用 android的监视器访问主共享/外部存储目录。

  

您必须在应用运行时打开监视器应用程序。

打开你的android sdk文件夹然后你会看到一个名为 tools 的文件夹,打开它并搜索 monitor ,如果你在mac中你可以打开它/ Users / YOUR-USER /库/ Android的SDK-MacOSX的/监视器。

打开监视器应用程序后,查找这些文件夹data / data / yourAppPackage,然后您会找到 app_data chache 数据库,的 shared_prefs

打开监视器应用程序后

enter image description here

我希望有帮助