0
我有这样的代码:从活动发送URI与另一个
活动1
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case FILE_SELECT_CODE:
if (resultCode == RESULT_OK) {
// Get the Uri of the selected file
Uri fileUri = data.getData();
Log.d("File", "File Uri: " + fileUri.toString());
Intent intent = new Intent(getContext(),activity_file_sharing.class);
intent.putExtra("Filepath", fileUri);
startActivity(intent);
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
在activity_file_sharing
Bundle extras = getIntent().getExtras();
if (extras != null && extras.containsKey("Filepath")) {
FPath = Uri.parse(getIntent().getStringExtra("Filepath").toString());
}
FPath = Uri.parse(getIntent().getStringExtra("Filepath").toString());
我总是得到的空引用上面的行,我不知道是什么问题
我希望你们能帮助
和活动2我应该改变我的代码? – Sora
好吧,'getIntent()。getStringExtra(“Filepath”)。toString()'中的'toString()'是多余的。 – Shaishav