안드로이드에서 파일주소로부터 content URI를 받아오는 방법


/sdcard/cats.jpg <- 이런식으로 이미지의 절대 주소는 알고있는데요. 여기서 이 파일의 content URI는 어떻게 알수있을까요?

제 코드에서 이미지 파일을 다운받아서 특정폴더에 저장하는것까지는 했는데요. 이미지뷰에서 현재 내 파일이 저장된 경로를 사용해서 이미지를 읽어오려면 bitmap으로 읽는데 이건 너무 느려서 알아보니까 이 경로를 content uri로 바꾸면 더 빠르고 ImageView.setImageUri(uri)라는 메소드로 쉽게 가져올수있는데 content uri로 바꾸는 법을 모르겠어요. 알려주세요.

  • 2016년 01월 21일에 작성됨

조회수 450


1 답변


좋아요
0
싫어요
채택취소하기

ImageView.setImageURI(Uri.fromFile(new File("/sdcard/cats.jpg"))); 이거나 ImageView.setImageURI(Uri.parse(new File("/sdcard/cats.jpg").toString())); 이렇게 해보세요.

  • 2016년 01월 21일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close