그의 경로로 파일 크기를 가져 오려고합니다. 가 나는 다른 모든 정보를 얻을 수 있기 때문에 내가 잘못 어디 모르겠지만, 파일의 크기를 얻을 때, 그것은 내가 다른 모든 정보 권한을 얻을 수 0그의 경로에서 파일 크기 받기
File file = new File(Environment.getExternalStorageDirectory(), MainActivity.filePath);
long fileLength = file.length(); //here is where i get 0
String fileSize = String.valueOf(fileLength);
String fileName = file.getName();
String fileExtension = MainActivity.filePath.substring((MainActivity.filePath.lastIndexOf(".") + 1), MainActivity.filePath.length());
을 반환 그래서 그것은 경로 문제가 아닙니다.
'file.length()'는 예상대로 작동합니다. 파일이 디렉토리이면 0, 파일이 비어있는 경우, 파일을 읽을 수없는 경우 또는 파일이없는 경우 0을 얻습니다. –