Android如何通过putExtra获取图像
您好,我需要一些帮助,了解如何通过Android如何通过putExtra获取图像,android,android-activity,Android,Android Activity,您好,我需要一些帮助,了解如何通过intent.putExtra()发送图像uri,以便我可以使用intent.getExtra()更改另一个活动的源 所以基本上我是在尝试从Activity1intent.putExtra(“R.drawable.image”)至活动2并显示图像 我试着这样做: 活动1: intent.putExtra("image_url","R.drawable.image"); intent.putExtra("image_url",R.drawable.image);
intent.putExtra()
发送图像uri
,以便我可以使用intent.getExtra()
更改另一个活动的源
所以基本上我是在尝试从Activity1intent.putExtra(“R.drawable.image”)编码>至活动2并显示图像
我试着这样做:
活动1:
intent.putExtra("image_url","R.drawable.image");
intent.putExtra("image_url",R.drawable.image);
活动2:
ImageView image = (ImageView) findViewById(R.id.image);
String image_link = getIntent().getStringExtra("image_url");
ImageView image = (ImageView) findViewById(R.id.image);
int image_link = getIntent().getIntExtra("image_url", R.drawable.default);
我不知道如何将其设置为图像的背景。
有什么建议吗?活动1:
intent.putExtra("image_url","R.drawable.image");
intent.putExtra("image_url",R.drawable.image);
活动2:
ImageView image = (ImageView) findViewById(R.id.image);
String image_link = getIntent().getStringExtra("image_url");
ImageView image = (ImageView) findViewById(R.id.image);
int image_link = getIntent().getIntExtra("image_url", R.drawable.default);
现在您将资源id设置为int,并且可以使用它:
imageView.setImageResource(image_link);
活动1:
intent.putExtra("image_url","R.drawable.image");
intent.putExtra("image_url",R.drawable.image);
活动2:
ImageView image = (ImageView) findViewById(R.id.image);
String image_link = getIntent().getStringExtra("image_url");
ImageView image = (ImageView) findViewById(R.id.image);
int image_link = getIntent().getIntExtra("image_url", R.drawable.default);
现在您将资源id设置为int,并且可以使用它:
imageView.setImageResource(image_link);
你给了巴迪错误的答案!!!!
int image_link=getIntent()处出错。getIntExtra(“image_url”);
我们必须在getIntExtra中至少给出两个参数(“image_url”,defaultvalue) 你给巴迪的答案错了!!!!
int image_link=getIntent()处出错。getIntExtra(“image_url”);
我们必须在getIntExtra中至少给出两个参数(“image_url”,defaultvalue) 第一个Java类:
i.putExtra("image_url",R.drawable.mumbai_activity);
Intent i = getIntent();
int image_link = i.getIntExtra("image_url","Default Image");
imgvw.setImageResource(image_link);
第二个Java类:
i.putExtra("image_url",R.drawable.mumbai_activity);
Intent i = getIntent();
int image_link = i.getIntExtra("image_url","Default Image");
imgvw.setImageResource(image_link);
第一个Java类:
i.putExtra("image_url",R.drawable.mumbai_activity);
Intent i = getIntent();
int image_link = i.getIntExtra("image_url","Default Image");
imgvw.setImageResource(image_link);
第二个Java类:
i.putExtra("image_url",R.drawable.mumbai_activity);
Intent i = getIntent();
int image_link = i.getIntExtra("image_url","Default Image");
imgvw.setImageResource(image_link);
为什么要将R.drawable.image
作为字符串传递?它是int
,所以只需将其作为int
传递。为什么要将R.drawable.image
作为字符串传递?它是int
,所以只需将其作为int
传递。也许我很傻,但R.drawable.default是什么?当您传递R.drawable.image并通过getIntExtra获取图像并设置imageView.setImageResource时,我会假定该图像将是传递的drawable R.drawable.image?Android新手:-(可能我很傻,但R.drawable.default是什么?当你传递R.drawable.image并通过getIntExtra获取图像并设置imageView.setImageResource时,我会假设该图像将是传递的drawable R.drawable.image?Android新手:-(