String path = Environment.getExternalStorageDirectory().getPath();
File file = new File(path);
Log.d("Test", file.exists()+"");
Log.d("Test", file.isDirectory()+"");
Log.d("Test", file.canRead()+"");
외장하드의 파일을 조회하려고 하는데, Exist와 isDirectory에서는 True가 반환되는 반면 canRead에서는 False가 반환됩니다.
권한 설정 문제인가 싶어서 Manifest에 Read_External_Storage 권한을 추가하는 것과, requestPermissions를 이용하여 권한을 추가하는 부분까지 시도하였으나, 권한이 있다고 표시되도 여전히 Read에 대해서는 False가 반환됩니다...
혹시 어느 부분이 문제인지 알 수 있을까요?