从网格视图中获取图像

时间:2012-03-21 14:29:58

标签: android

您好我有一个Activity(Activity_1),它使用活动结果调用另一个Activity(Activity_2)。在Activity_2中,我有一个网格视图,显示一些图像。我想将所选图像从网格视图显示到Activity_1中的图像视图。谁能告诉我如何将网格视图中的图像细节发送到第一个活动。

请注意,图片位于我的可绘制文件夹中。

谢谢,

此致,狙击手。

2 个答案:

答案 0 :(得分:2)

如果您的图片位于drawable文件夹中,则只需将图片的ID返回给调用活动即可。在第二项活动的onFinish中,只需致电setResult(R.drawable.selected_image) - 然后在第一项活动中,获得该结果后,只需在ImageView上使用setDrawableResource(received_result)

答案 1 :(得分:1)

您开始第二项活动以获得结果; http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent,int)

您在每个项目上设置一个侦听器,并设置所单击项目的结果并将其传递回活动1

http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html

您可以覆盖结果回调并获取他们在活动2中选择的图像

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    //TODO handle here. 
}