다음 코드를 사용하여 Sd 카드가 있는지 확인하고 Writable.But 에뮬레이터의 Sd 카드 컨텍스트에서 해당 코드를 사용할 때 Sd 카드가 에뮬레이터에 없지만 실제로는 탐색기를 사용하여 해당 Emulator.This의 SD 카드는 SD 카드의 내용을 보여주는 파일은 코드입니다 :SD 카드가 존재하고 쓰기 가능 여부를 효율적으로 확인하는 방법은 무엇입니까?
static public boolean hasStorage(boolean requireWriteAccess) {
//TODO: After fix the bug, add "if (VERBOSE)" before logging errors.
String state = Environment.getExternalStorageState();
System.out.println("storage state is " + state);
if (Environment.MEDIA_MOUNTED.equals(state)) {
if (requireWriteAccess) {
boolean writable = checkFsWritable();
System.out.println("storage writable is " + writable);
return writable;
} else {
return true;
}
} else if (!requireWriteAccess && Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
return true;
}
return false;
}
이 코드는 SD 카드는 SD 카드가 장착되지 않는다는 것을 보여주고있다 그러나 파일 탐색기는 다른 picture.Please 도움말을 보여주고있다 나. 진심으로 감사합니다.
누군가를 도우십시오. – user1726619
코드를 읽습니다. 2 분 안에 답을 기다리지 마라. –
나는 기다릴 수있다. – user1726619