Samsung Galaxy S3与OS 4.1.2的内部存储路径是多少?
-
21-12-2019 - |
题
带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中。
不隶属于 StackOverflow