一尘不染

如何将URI传递给意图?

java

我试图将URI对象传递给我的Intent,以便在另一个活动中使用该URI。

如何传递URI?

private Uri imageUri;
....
Intent intent = new Intent(this, GoogleActivity.class);
intent.putExtra("imageUri", imageUri);
startActivity(intent);
this.finish();

现在如何在其他活动中使用此URI?

 imageUri = extras.getString("imageUri"); // I know thats wrong ...

感谢你们


阅读 166

收藏
2020-09-09

共1个答案

一尘不染

您可以将uri存储为字符串

intent.putExtra("imageUri", imageUri.toString());

然后像这样将字符串转换回uri

Uri myUri = Uri.parse(extras.getString("imageUri"));
2020-09-09