Android如何通过putExtra获取图像

And*_*oid 0 android android-activity

嗨,我需要一些帮助,了解如何通过发送图像uri,intent.putExtra()所以我可以改变另一个活动的来源intent.getExtra().

所以基本上我正在尝试从Activity1 发送intent.putExtra("R.drawable.image");Activity2并显示图像.

我试着这样做:

活动1:

intent.putExtra("image_url","R.drawable.image");
Run Code Online (Sandbox Code Playgroud)

活性2:

    ImageView image = (ImageView) findViewById(R.id.image);
    String image_link = getIntent().getStringExtra("image_url");
Run Code Online (Sandbox Code Playgroud)

我不知道如何将其设置为图像背景.有什么建议?

Inc*_*App 5

活动1:

intent.putExtra("image_url",R.drawable.image);
Run Code Online (Sandbox Code Playgroud)

活性2:

    ImageView image = (ImageView) findViewById(R.id.image);
    int image_link = getIntent().getIntExtra("image_url", R.drawable.default);
Run Code Online (Sandbox Code Playgroud)

现在您将资源ID作为int,您可以使用它:

imageView.setImageResource(image_link);
Run Code Online (Sandbox Code Playgroud)