如何将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);