동일 프로젝트의 다른 Activity에서 Image Crop 후 저장한 파일입니다. 처음에 PATH를 저장해 뒀다가 불러오는 식으로 하려 했으나 PATH는 정상적으로 저장되는데 이미지 로딩이 되지 않아 ASTRO로 한번더 파일 확인을 하고 절대 경로로 지정해 작성해 보았습니다.

 

try {
     Bitmap photo = BitmapFactory.decodeFile("/sdcard/tmp_1348678503519.jpg");
     mPhotoImageView1.setImageBitmap(photo);
} catch (Exception e) {
     Log.e(TAG, "Dialog - has no Car Img");
} 


하지만 여전히 Exception이 발생됩니다. Exception Checking 부분을 없애고 실행해 보았을 경우에는 아래 처럼 NullPointerException이 일어나게 됩니다.

 

09-27 02:38:36.863: E/AndroidRuntime(20715): FATAL EXCEPTION: main
09-27 02:38:36.863: E/AndroidRuntime(20715): java.lang.NullPointerException
09-27 02:38:36.863: E/AndroidRuntime(20715):  at brilliant.carmanager.menu2.Main_Menu2$mDataListAdapter.getView(Main_Menu2.java:347)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.AbsListView.obtainView(AbsListView.java:1315)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.ListView.measureHeightOfChildren(ListView.java:1198)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.ListView.onMeasure(ListView.java:1109)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.View.measure(View.java:8178)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1012)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.LinearLayout.measureVertical(LinearLayout.java:381)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.LinearLayout.onMeasure(LinearLayout.java:304)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.View.measure(View.java:8178)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:578)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:362)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.View.measure(View.java:8178)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.View.measure(View.java:8178)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:245)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.View.measure(View.java:8178)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.ViewRoot.performTraversals(ViewRoot.java:801)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.os.Looper.loop(Looper.java:123)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at android.app.ActivityThread.main(ActivityThread.java:4627)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at java.lang.reflect.Method.invokeNative(Native Method)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at java.lang.reflect.Method.invoke(Method.java:521)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)
09-27 02:38:36.863: E/AndroidRuntime(20715):  at dalvik.system.NativeStart.main(Native Method)

 

 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 와 같이

Camera나 Gallery의 Image를 이용할 때 처럼 따로 Intent 해 주어야  있는 건지요.

 

Manifest 에 "WRITE_EXTERNAL_STORAGE" Permission 은 추가해 둔 상태입니다.

 

현재 테스트 중인 핸드폰은 모델번호 EV-S100인 Take라고 예전에 KT Tech의 EVER에서 만들었던 스마트폰 입니다. 스마트폰 마다 SD 카드의 경로가 틀리다 해서 SD카드 PATH를 확인해 보니 /mnt/sdcard 로 일반적인 PATH로 되어 있어서 이 부분의 문제는 아닌거 같았습니다.
넓디 넓은 Googling의 바다를 헤메며 하루다 보내고 펍 고수님들께 여쭤보러 오게되었습니다. 좋은 지적 부탁드립니다.