我正在尝试将文件保存到运行 4.2.2 的 Samsung Galaxy Nexus 上的 SD 卡。从我正在使用的应用程序中
Environment.getExternalStorageDirectory()
但它会返回
/storage/emulated/0/
这不是我的 SD 卡信息所在的位置。我可以使用任何工作方法来获取 SD 卡的正确路径吗?
最佳答案
其实那是正确的位置。
从 android 4,2 开始,Google 引入了多个用户帐户。每个用户都有他/她自己的外部存储,在路径中有用户 ID 以保持唯一性。
主要(默认)用户的 ID 为 0。因此,您将 /storage/emulated/0/
作为外部存储的路径。
关于java - 获取外部存储目录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501355/