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

조회수 16654회

drawable에 리소스를 넣어서

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

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

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" />를 등록하셔야합니다.

    • 코드 잘 보고 갑니다. 김병희 2017.5.30 22:44
    • 이미지를 배열에 넣고싶을땐 어떻게해야할까요..? ! 김지혜 2019.11.21 18:04

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.