이미지뷰에 파일의 경로로 이미지를 넣어주는 법
조회수 21245회
drawable에 리소스를 넣어서
ImageView imgView=new ImageView(this);
imgView.setBackgroundResource(R.drawable.img1);
이런식으로 imageView에 설정했는데요. 저는 drawable폴더에 리소스 등록해서 하는거 말고 파일의 경로를 줘서 imageView를 설정하고싶어요. 어떻게하면 좋을까요?
1 답변
-
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
댓글 입력