public void nonono ()
 {
        String fileStr = "file:///mnt/sdcard/BabyStory/잭_s/D2_130117-06202022641731_s.png";
           Log.d("URI1212", fileStr.toString()); 
           Uri fileUri = Uri.parse(fileStr);
           String filePath = fileUri.getPath();
           Cursor c = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null, "_data = '" + filePath + "'", null,null);
           c.moveToNext();
           int id = c.getInt(0);
           Uri uri = ContentUris.withAppendedId(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, id);
           Log.d("URI121212", uri.toString()); 
     
 }

 

위와 같이 코딩 했는데 에러가 뜨면서 실행이 안됩니다. 아래는 로그켓 이에요.

 

01-22 18:32:13.934: D/URI1212(3651): file:///mnt/sdcard/BabyStory/잭_s/D2_130117-06202022641731_s.png
01-22 18:32:13.944: W/dalvikvm(3651): threadid=1: thread exiting with uncaught exception (group=0x40cea1f8)
01-22 18:32:13.944: E/AndroidRuntime(3651): FATAL EXCEPTION: main
01-22 18:32:13.944: E/AndroidRuntime(3651): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.kotto.angelica/com.kotto.angelica.type2}: java.lang.NullPointerException
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1961)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.ActivityThread.access$600(ActivityThread.java:128)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1152)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.os.Handler.dispatchMessage(Handler.java:99)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.os.Looper.loop(Looper.java:137)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.ActivityThread.main(ActivityThread.java:4449)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at java.lang.reflect.Method.invokeNative(Native Method)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at java.lang.reflect.Method.invoke(Method.java:511)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at dalvik.system.NativeStart.main(Native Method)
01-22 18:32:13.944: E/AndroidRuntime(3651): Caused by: java.lang.NullPointerException
01-22 18:32:13.944: E/AndroidRuntime(3651):  at com.kotto.angelica.type2.nonono(type2.java:296)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at com.kotto.angelica.type2.onCreate(type2.java:330)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.Activity.performCreate(Activity.java:4465)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
01-22 18:32:13.944: E/AndroidRuntime(3651):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1925)
01-22 18:32:13.944: E/AndroidRuntime(3651):  ... 11 more