728x90
반응형
질문 : 파일 변환 : Uri를 Android의 파일로
android.net.Uri
File
에서 Android file:
로 변환하는 가장 쉬운 방법은 무엇입니까?
다음을 시도했지만 작동하지 않습니다.
final File file = new File(Environment.getExternalStorageDirectory(), "read.me");
Uri uri = Uri.fromFile(file);
File auxFile = new File(uri.toString());
assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());
답변
당신이 원하는 건 ...
new File(uri.getPath());
... 그리고 ...
new File(uri.toString());
참고 : uri.toString()
은 "file:///mnt/sdcard/myPicture.jpg"
형식의 문자열을 반환하는 반면, uri.getPath()
"/mnt/sdcard/myPicture.jpg"
.
출처 : https://stackoverflow.com/questions/2975197/convert-file-uri-to-file-in-android
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android 애플리케이션의 빌드 / 버전 번호를 얻는 방법 (0) | 2021.06.23 |
---|---|
Android에서 TextView를 스크롤 가능하게 만들기 (0) | 2021.06.23 |
Android 기기를 진동시키는 방법 (0) | 2021.06.18 |
Android에서 TextView의 fontFamily를 변경하는 방법 (0) | 2021.06.17 |
투명한 ImageButton을 만드는 방법 : Android (0) | 2021.06.17 |