프로그래밍 언어/Android

파일 변환 : Uri를 Android의 파일로

Rateye 2021. 6. 22. 10:28
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
반응형