반응형
Android에서 임시 파일의 파일 크기를 어떻게 얻습니까?
openFileOutput ()을 사용하여 임시 파일을 만들고 쓰면 쓰기를 마친 후 파일 크기를 어떻게 얻습니까?
도움이 되었기를 바랍니다.
File file = new File(selectedPath);
int file_size = Integer.parseInt(String.valueOf(file.length()/1024));
여기서 문자열 selectedPath
은 파일 크기를 결정하려는 파일의 경로입니다.
file.length()
Java 7 문서에 설명 된대로 파일 길이를 바이트 단위로 반환합니다 .
이 추상 경로명으로 표시된 파일의 길이 (바이트)를 리턴하거나 파일이 존재하지 않는 경우 0L을 리턴합니다. 일부 운영 체제는 장치 또는 파이프와 같은 시스템 종속 엔티티를 나타내는 경로 이름에 대해 0L을 반환 할 수 있습니다.
1024로 나누면 크기가 바이트에서 킬로바이트로 변환됩니다.
아래 코드를 사용해보십시오.
// Get file from file name
final String dirPath = f.getAbsolutePath();
String fileName = url.substring(url.lastIndexOf('/') + 1);
File file = new File(dirPath + "/" + fileName);
// Get length of file in bytes
long fileSizeInBytes = file.length();
// Convert the bytes to Kilobytes (1 KB = 1024 Bytes)
long fileSizeInKB = fileSizeInBytes / 1024;
// Convert the KB to MegaBytes (1 MB = 1024 KBytes)
long fileSizeInMB = fileSizeInKB / 1024;
if (fileSizeInMB > 27) {
...
}
희망이 당신을 위해 작동합니다 .. !!
참조 URL : https://stackoverflow.com/questions/10202805/how-do-i-get-file-size-of-temp-file-in-android
반응형
'IT박스' 카테고리의 다른 글
Rails 3 : 연관을 통해 has_many를 사용하는 다중 선택 (0) | 2021.01.10 |
---|---|
JavaScript를 통해 동적으로 부트 스트랩 경고 상자 생성 (0) | 2021.01.10 |
5 시간보다 오래된 객체에 대한 Django 쿼리 날짜 시간 (0) | 2021.01.10 |
bootstrap-responsive.css는 어디에 있습니까? (0) | 2021.01.10 |
window.performance.now () nodejs에서 동등합니까? (0) | 2021.01.10 |