5

I've been developing an android application, before the last update to 4.2, I used

Environment.getExternalStorageDirectory().getPath()

which returned me /storage/sdcard0/, but since the update I now get /storage/emulated/0.

I've been reading about the multiuser capabilities on Android 4.2 and I'm guessing that's where the 0 comes from, however, I still don't know how to get to the path I was using before the update.

4

1 に答える 1

6

これはあなたのパスなので、そのまま使用してください。よく考えないでください。マルチユーザー機能のため、4.2 からパスが変更されました。Android はファームウェアのアップグレード時にそれを処理するので、気にする必要はありません。これまでと同じように使用してください。変更されたことを心配する必要はありません。コードが何らかの形で古い値に依存している場合は、コードを修正してください。

于 2012-11-19T17:50:39.970 に答える