Java 为什么Android中的Environment.getExternalStorageState()案例为NullPointException

Java 为什么Android中的Environment.getExternalStorageState()案例为NullPointException,java,android,Java,Android,我的代码 原因: private static String getSDCardPath() { boolean sdCardExist = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()); if (sdCardExist) { return Environment.getExternalStorageDirectory().toString(); }

我的代码

原因:

private static String getSDCardPath() {
    boolean sdCardExist = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
    if (sdCardExist) {
        return Environment.getExternalStorageDirectory().toString();
    }
    return null;
}

我的代码是Environment.MEDIA\u MOUNTED.equalsEnvironment.getExternalStorageState和still case NPE
java.lang.NullPointerException
at android.os.Environment.getExternalStorageState(Environment.java:602)