이미지뷰에 파일의 경로로 이미지를 넣어주는 법


drawable에 리소스를 넣어서

 ImageView imgView=new ImageView(this);
     imgView.setBackgroundResource(R.drawable.img1);

이런식으로 imageView에 설정했는데요. 저는 drawable폴더에 리소스 등록해서 하는거 말고 파일의 경로를 줘서 imageView를 설정하고싶어요. 어떻게하면 좋을까요?

  • 2016년 02월 11일에 작성됨

조회수 1758


1 답변


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

SD-Card에서 이미지의 경로를 받아와 ImageView에 등록하는것을 원하는거라면 Bitmap을 써서

File imgFile = new  File("/sdcard/Images/test_image.jpg");

if(imgFile.exists()){

    Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

    ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);

    myImage.setImageBitmap(myBitmap);

}

이런식으로하시면됩니다.

물론 안드로이드 매니페스트 파일에 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />를 등록하셔야합니다.

  • 2016년 02월 11일에 작성됨

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

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