안드로이드 개발 질문/답변
(글 수 45,052)
갤러리에서 사진을 가져와서 이미지뷰에 넣고 URI주소를 스트링으로 바꾼담에 DB에 넣어서 저장하고있다가
다시 DB에 저장된 스트링형 URI주소를 꺼내서 쓸려고하는데요
img.setImageURI(Uri.parse(selectedImagePath));
이런식으로 스트링값을 URI형으로 바꾸니까 에러가나버리네요.
URI는 형변환하는방법이 따로있는건가요?
제가 저장한 URI주소는 "/mnt/sdcard/wallpaper01.png" 입니다.
구글링은 하고있는데 제가 원하는답이 안나오네요. 도와주세요
2011.12.27 19:59:33
위 방법이 잘 안되서 저는 이처럼 써 봤습니다. 비슷한데..잘 되는 것을 쓰시길...
try {
URL url = new URL("userimg);
URLConnection conn = url.openConnection();
conn.connect();
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
userImage.setImageBitmap(bm);
} catch (IOException e) {
Log.e(TAG, e.toString());
}




밑에 답이 있었네요. setImageBitmap 쓰니까 아주 잘됩니다.
Bitmap orgI = BitmapFactory.decodeFile(스트링값으로 받아온 URI 주소);
img.setImageBitmap(orgI);