如何将Uri图像从一项活动转移到另一项活动?
问题内容:
在我的应用程序中,我需要将Uri图像从我的第一个Activity转移到另一个。我知道如何通过意图发送位图。我是一名bigginer程序员,所以我不知道会做些什么:有意图地传输Uri或将Uri更改为位图然后发送?
问题答案:
与putExtra一起使用以发送Uri路径:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent .setClass(ThisActivity.this, NewActivity.class);
intent .putExtra("KEY", Uri);
startActivity(intent );
在newActivity OnCreate方法中:
Bundle extras = getIntent().getExtras();
if (extras != null && extras.containsKey("KEY")) {
Uri= extras.getString("KEY");
}
使用这些func:Uri到String:
Uri uri;
String stringUri;
stringUri = uri.toString();
字符串到Uri:
Uri uri;
String stringUri;
uri = Uri.parse(stringUri);