Android 基于上一活动中的Gridview选择显示图像

Android 基于上一活动中的Gridview选择显示图像,android,gridview,android-intent,imageview,Android,Gridview,Android Intent,Imageview,我目前有一个工作的gridview显示一些缩略图。当前,当您选择一幅图像时,它会将分辨率更高的图像保存为壁纸 我想做的是打开一个新的intent,然后根据单击的GridView位置显示全分辨率图像。我不确定如何从新的活动/意图中找到单击的位置 这是我的主要活动 public class test extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(B

我目前有一个工作的gridview显示一些缩略图。当前,当您选择一幅图像时,它会将分辨率更高的图像保存为壁纸

我想做的是打开一个新的intent,然后根据单击的GridView位置显示全分辨率图像。我不确定如何从新的活动/意图中找到单击的位置

这是我的主要活动

public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    GridView gridview = (GridView) findViewById(R.id.gridview);
    gridview.setAdapter(new ImageAdapter(getApplicationContext()));

    gridview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            Toast.makeText(test.this, "" + position + "" + id, Toast.LENGTH_SHORT).show();

            //Make a Bitmap from the Resource
            ImageAdapter i = (ImageAdapter)parent.getAdapter();
            Bitmap mBitmap = BitmapFactory.decodeResource(getResources(),(int)i.getItemId(position));

            //Get the WallpaperManager
            WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());

            try {
                //Set the clicked bitmap
                myWallpaperManager.setBitmap(mBitmap);
                Toast.makeText(test.this, "Wallpaper set", Toast.LENGTH_SHORT).show();
            } catch (IOException e) {
                Toast.makeText(test.this, "Error setting wallpaper", Toast.LENGTH_SHORT).show();
            }

        }
    });

}
}

和空白的FullView模板

public class FullView extends Activity {

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fullview);

ImageView imageview;
    imageview.setImageResource(mFullSizeIds[**]) <--- How to set ** to what GridView position was selected?


}
公共类FullView扩展活动{
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.fullview);
图像视图图像视图;
imageview.setImageResource(mFullSizeIds[**])在事件处理程序(OnItemClickListener)中,可以将映像的资源ID作为mThumbs[position]获取。将此作为启动FullView活动的额外目的添加

public class FullView extends Activity {

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fullview);

ImageView imageview;
    imageview.setImageResource(mFullSizeIds[**]) <--- How to set ** to what GridView position was selected?


}