无法从意图中获得额外收益

时间:2013-03-24 15:01:07

标签: android-intent

当使用getextra方法时,Alway获取空值,我在一个活动上添加额外的活动并在其他活动上接收,我的代码是

    super.onActivityResult(requestCode, resultCode, data); 
    String filePath="";

    Intent intent1 = new Intent(TagActivity.this,AddnewNoteActivity.class);
    if(requestCode==1)
    {

    }
    else if(requestCode==2)
    {
        if(resultCode == RESULT_OK)
        {  
            intent1.putExtra("path", data.getData());
            intent1.setType("image/*");
        }

    }
    else if(requestCode==3)
    {
        if(resultCode == RESULT_OK){  
            intent1.putExtra("path", data.getData());
            intent1.setType("audio/*");
        }

    }
        startActivity(intent1);

}

在接收方

    if(imageUri==null) 
    {

       extras = getIntent().getExtras(); 
        if (extras != null) {
            String Path;
            Path= extras.getString("path");
            imageUri = Uri.parse(Path);
        }           
    }

Nuth每次在Path中收到null,请帮忙

1 个答案:

答案 0 :(得分:0)

问题解决为

intent1.putExtra(“path”,data.getData() .tostring()); //在发件人方面

相关问题