为什么我的SD卡不可写(Android)?

Jer*_*gan 5 storage android sd-card

在模拟器中,我似乎无法写入附加的SDCard.以下代码总是吐出"无法写入根"的日志消息,而不是"无法读取根"的消息.

File routesRoot = Environment.getExternalStorageDirectory();
if (!routesRoot.canWrite())
    Log.v(getClass().getSimpleName(), "can't write root");
if (!routesRoot.canRead())
    Log.v(getClass().getSimpleName(), "can't read root");
Run Code Online (Sandbox Code Playgroud)

想法?

mor*_*itz 13

检查,然后仔细检查您是否具有WRITE_EXTERNAL_STORAGE权限.