5

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

Environment.getExternalStorageDirectory().getPath()

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

我一直在阅读有关 Android 4.2 上的多用户功能的信息,我猜这就是 0 的来源,但是,我仍然不知道如何到达更新前使用的路径。

4

1 回答 1

6

这是您的路径,所以请使用它。不要多想。由于多用户功能,自 4.2 起路径已更改。Android 将在固件升级时处理该问题,因此您无需费心。就像到目前为止一样使用它,不要担心它会改变。如果您的代码以某种方式依赖于旧值,请修复您的代码。

于 2012-11-19T17:50:39.970 回答