Android 4.2 - Environment.getExternalStorageDirectory()。getPath()行为

时间:2012-11-19 17:45:47

标签: android mobile

我一直在开发一个Android应用程序,在上次更新到4.2之前,我使用了

Environment.getExternalStorageDirectory().getPath()

返回了我/ storage / sdcard0 /,但是自从更新后我现在得到/ storage / emulated / 0。

我一直在阅读Android 4.2上的多用户功能,我猜这是0来自哪里,但是,我仍然不知道如何到达我在更新之前使用的路径。

1 个答案:

答案 0 :(得分:7)

这是你的路径,所以就这样使用它。不要以为它结束了。由于多用户功能,路径自4.2起已更改。 Android应该在固件升级时处理它,所以你不需要打扰。就像你到目前为止一样使用它,不要担心它会改变。如果您的代码以某种方式依赖于旧值,那么请修复您的代码。