问题描述
- 如何给一个Intent传递URI?
-
我想传递一个URI-Object到一个intent,然后想在另外一个activity中使用URI。
如何传递这个URI?private Uri imageUri; .... Intent intent = new Intent(this, GoogleActivity.class); intent.putExtra("imageUri", imageUri); startActivity(intent); this.finish();
我如何在其他activity中使用现在这个URI?
imageUri = extras.getString("imageUri");
这些代码都实现不了。
解决方案
private Uri imageUri;
....
Intent intent = new Intent(this, GoogleActivity.class);
intent.putExtra("imageUri", imageUri.toString());
startActivity(intent);
this.finish();
然后你再用一下方法获取:
imageUri = Uri.parse(extras.getString("imageUri"));
解决方案二:
你可以把URI作为一个字符串存储
Uri myUri = Uri.parse(extras.getString("imageUri"));
时间: 2024-12-22 15:55:34