Java 为结果不工作启动活动

Java 为结果不工作启动活动,java,android,android-activity,Java,Android,Android Activity,我正在使用start Activity result启动一个新活动,从gallery中选择一个图像,它将返回到我的主活动的图像路径,以便它将图像插入到我的主活动中 这是我的密码 Intent intent = new Intent(getApplicationContext(), Image.class); intent.putExtra(UUID, image.getUuid().toString()); startActivityForResult(intent, P

我正在使用start Activity result启动一个新活动,从gallery中选择一个图像,它将返回到我的主活动的图像路径,以便它将图像插入到我的主活动中

这是我的密码

    Intent intent = new Intent(getApplicationContext(), Image.class);
    intent.putExtra(UUID, image.getUuid().toString());
    startActivityForResult(intent, PICK_IMAGE);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {

    case PICK_IMAGE:
        if (resultCode != RESULT_OK)
            return;
        String uuidStr = data.getStringExtra(UUID);
        log.v("image url",uuiStr);            
        break;
    }
}
但我有以下几起车祸

java.lang.RuntimeException: Unable to resume activity 
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, 
result=-1,data=Intent { (has extras) }} to activity       
{com.write.example/com.write.example.MainWriterActivity}: java.lang.NullPointerException

意图是错误的,请尝试以下方法:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("image/*");
开始活动

private static final int PICK_IMAGE = 1;
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE);
取得结果

 @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) 
  {
    if(requestCode == PICK_IMAGE && data != null && data.getData() != null)
     {
       Uri _uri = data.getData();
       //User had pick an image.
       Cursor cursor = getContentResolver().query(_uri, new String[] {     
       android.provider.MediaStore.Images.ImageColumns.DATA }, null, null, null);
       cursor.moveToFirst();

       //Link to the image
       final String imageFilePath = cursor.getString(0);

       cursor.close();
     }
    super.onActivityResult(requestCode, resultCode, data);

}

plz在日志中查找,在MainWriterActivity中,NPE发生在哪一行?您可以发布完整的代码吗?最好将结果代码和请求代码的日志放在switch语句之前。u可以找到发生了什么