Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在开发一个 android 应用程序,在上次更新到 4.2 之前,我使用
Environment.getExternalStorageDirectory().getPath()
它返回了我/storage/sdcard0/,但自从更新后我现在得到/storage/emulated/0。
我一直在阅读有关 Android 4.2 上的多用户功能的信息,我猜这就是 0 的来源,但是,我仍然不知道如何到达更新前使用的路径。
这是您的路径,所以请使用它。不要多想。由于多用户功能,自 4.2 起路径已更改。Android 将在固件升级时处理该问题,因此您无需费心。就像到目前为止一样使用它,不要担心它会改变。如果您的代码以某种方式依赖于旧值,请修复您的代码。