07-02 17:23:53.171: E/AndroidRuntime(26774): FATAL EXCEPTION: main
07-02 17:23:53.171: E/AndroidRuntime(26774): Process: com.example.djj, PID: 26774
07-02 17:23:53.171: E/AndroidRuntime(26774): java.lang.RuntimeException: Failure delivering result ResultInfo
{who=null, request=1, result=-1, data=Intent { dat=content://media/external/images/media/11643 }}
to activity {com.example.djj/com.example.djj.sub}: java.lang.NullPointerException
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.ActivityThread.deliverResults(ActivityThread.java:3387)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3430)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.ActivityThread.access$1300(ActivityThread.java:142)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1251)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.os.Handler.dispatchMessage(Handler.java:102)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.os.Looper.loop(Looper.java:136)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.ActivityThread.main(ActivityThread.java:5118)
07-02 17:23:53.171: E/AndroidRuntime(26774): at java.lang.reflect.Method.invokeNative(Native Method)
07-02 17:23:53.171: E/AndroidRuntime(26774): at java.lang.reflect.Method.invoke(Method.java:515)
07-02 17:23:53.171: E/AndroidRuntime(26774): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
07-02 17:23:53.171: E/AndroidRuntime(26774): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
07-02 17:23:53.171: E/AndroidRuntime(26774): at dalvik.system.NativeStart.main(Native Method)
07-02 17:23:53.171: E/AndroidRuntime(26774): Caused by: java.lang.NullPointerException
07-02 17:23:53.171: E/AndroidRuntime(26774): at com.example.djj.sub$MyView.access$0(sub.java:216)
07-02 17:23:53.171: E/AndroidRuntime(26774): at com.example.djj.sub.onActivityResult(sub.java:646)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.Activity.dispatchActivityResult(Activity.java:5467)
07-02 17:23:53.171: E/AndroidRuntime(26774): at android.app.ActivityThread.deliverResults(ActivityThread.java:3383)
07-02 17:23:53.171: E/AndroidRuntime(26774): ... 11 more
------------------------------------------------------------------------------------------------------------------------------------------------------------------
case R.id.mode2:
Uri uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Intent intent = new Intent (Intent.ACTION_PICK, uri);
startActivityForResult(intent, Select_Image);--
break;
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent intent) {
MyView myview = null;
Canvas can = myview.mCanvas;
Bitmap bitmap = null;
if (resultCode == RESULT_OK && requestCode == Select_Image) {
Uri image = intent.getData();
try {
bitmap = Images.Media.getBitmap(getContentResolver(),
image);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
can.setBitmap(bitmap); //이부분을 지우면 앨범이미지 선택화면까지 됨
}
}
Canvas에 배경에 bitmap이미지를 받아서 뿌려주고 싶은데 맨 위에 같은 오류가 뜨네요 어떤게 잘못됬나요?