2015-02-09 27 views
-2

我有我的旧手机做的应用程序。它创建一个名为LocationTracker的文件夹。当我逐句通过代码说,该文件夹存在。但是当我将手机连接到电脑时,我似乎无法浏览它。我刚刚在手机上检查了我的文件资源管理器,我也可以浏览该文件夹。据说这是在SD卡下,但我只是不能在我的电脑上看到它。Android应用程序说的文件夹存在,但我不能看到它

我在我的手机上的文件资源管理器中生根。似乎有2个SD卡文件夹。一个被称为sdcard1,这似乎是我的实际SD卡。另一个叫做SD卡。我认为它是一个模拟的。我使用Environment.getExternalStorageDirectory(),我认为如果有可用的话就返回了SD卡。如果是这种情况,为什么它使用模拟文件夹而不是实际的SD卡文件夹?我该如何解决?

+0

什么是该文件夹的绝对路径?默认情况下,文件夹是在/ data/data/AppId中的应用程序数据目录中创建的,该目录是(无根的)应用程序以外的任何人都无法访问。 – StenSoft 2015-02-09 18:08:06

+0

调试时的路径是:/storage/emulated/0/LocationTracker/ErrorLogMap.txt – discodowney 2015-02-09 18:11:49

回答

0

Android documentation

在具有多个“外部”存储目录设备,该目录表示用户将与之交互的“主”外部存储设备。访问辅助存储是可用的通过

句子的其余部分是可悲的失踪。然而,这些方法是Context.getExternalFilesDirs()Context.getExternalMediaDirs()

相关问题