4.4.2上我的SD卡位置在哪里?

pow*_*366 15 android

在Android 4.4.2上Environment.getExternalStorageDirectory().getPath()返回,/storage/emulated/0但我的Nexus5 Android 4.4.2上不存在此路径.Environment.getExternalStorageDirectory().getPath()工作到Android 4.4.2.

如何/sdcard在Android 4.4.2上获得路径?

Com*_*are 20

我的Nexus5 Android 4.4.2上不存在此路径.

是的,它确实适用于您的运行过程.

例如,此示例项目将文件下载到Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).如果您在运行时记录该位置,则在Nexus 5上运行该位置时,会将其报告为/storage/emulated/0/Download.下载成功.

如果您正在寻找/storage/emulated/0DDMS,或者adb shell您将找不到它.对于这些工具,默认外部存储是/mnt/shell/emulated/0.因此,上面示例中的下载文件出现在/mnt/shell/emulated/0/Download目录中.

AFAIK,区别在于为二级账户提供单独的外部存储.