Camera나 Gallery를 통해 선택한 Image로 ImageView를 변환하는 작업을 구현중인데 어디부분이 잘못된 것인지 Image가 변하지 않습니다.
미숙한 어린양에게 조언 부탁 드립니다.
private void SetCarImage(String url){
Log.e("Menu1_Main", " *** Set Car Image Start *** ");
Uri uri = Uri.parse(url);
Log.i("Menu1_Main", " Uri : " + uri);
try {
Log.i("Menu1_Main", "Set Car Image to photo");
Bitmap photo = Images.Media.getBitmap(getContentResolver(), uri);
mPhotoImageView1.setImageBitmap(photo);
} catch(Exception e) {}
}이미지 파일을 반영하는 부분 입니다.
<ImageView android:id="@+id/menu1_layout2_imageview_carimg"
android:layout_width="96dp"
android:layout_height="71dp"
android:layout_marginTop="3dp"
android:layout_marginBottom="3dp"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:src="@drawable/image_car_none_" />
이미지가 반영될 XML의 부분입니다.
09-25 00:37:51.913: E/Menu1_Main(32243): *** Set Car Image Start ***
09-25 00:37:51.913: I/Menu1_Main(32243): Uri : /sdcard/tmp_1348500430888.jpg
09-25 00:37:51.913: I/Menu1_Main(32243): Set Car Image to photo
로그를 봤을때 Uri 주소가 제대로 들어간 것도 확인되고 photo 변수에 bitmap 데이터도 적용이 되는거 같은데 화면에 반영만 안되는 것 같은데 어떤 문제때문에 그런건지 알수가 없어 문의 드립니다.




photo 변수에 비트맵 데이터가 들어오는지 확인하시고..
Exception을 무시하도록 코드가 짜여져 있는데, Exception 이 발생하는 것은 아닌지도 확인해보시기 바랍니다.
또한 SetCarImage가 UI스레드에서 호출되는 구조인지도 확인해 보세요~