带4.1.2的三星Galaxy S3的内部存储路径保持变化。

/mnt/sdcard0/ /mnt/sdcard/ /storage/sdcard0/ /storage/sdcard/
.

我没有插入本手机的外部卡。随机地,我将上面的路径位于Astro文件管理器应用程序以及Logcat中。

实际上我的Android应用程序将文件从一个移动到其他使用WiFi-Direct技术传输到其他移动。当我从三星Galaxy S3迷你转移到三星Galaxy S3时,它运行良好。但反向没有发生,因为它说“文件在特定目录中不可用”,即使文件确实存在。

来自logcat的示例日志:d / filemuri后速率>>>(7422): /mnt/sdcard/download/flash_transfer.apk d / securenter套接字文件名>>>( 7422):flash_transfer.apk e / wifidirectdemo(7422): / mnt/sdcard/download/flash_transfer.apk:打开失败:Enoent(没有这样的 文件或目录)

但有时它显示/存储/ sdcard0。不确定如何频繁发生变化,因为哪个文件传输被中断。

是Android 4.1.2的内部SD卡的正确路径?

有帮助吗?

解决方案

带4.1.2的三星Galaxy S3的内部存储路径保持变化。

是外部存储,不是内部存储,从Android SDK

是Android 4.1.2的内部SD卡的正确路径?

大多数Android设备上没有“内部SD卡”。

假设您的意思是外部存储,则在Environment.getExternalStorageDirectory()返回的路径处找到外部存储的根。如果这些文件应该去用户预期“下载”的位置,您可以在任何使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);找到任何设备上的位置。从不硬码路径在Android中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top