2012-11-17 37 views
0

我正在使用意向从图像库发送到NextImage.java活动的选定图像。我想将图像的选定位置和图像数组发送到下一个活动。我正在混淆意图。意图库图像android位置和arraylist

String[]imageUrls= new String[PostDetails.size()]; 

for (int index=0;index<imageUrls.length;index++){ 

     imageUrls[index]=PostDetails.get(index).getImag(); 
} 



gallery = (Gallery) findViewById(R.id.img_gallery); 

gallery.setAdapter(new ImagePagerAdapter(imageUrls)); 


gallery.setOnItemClickListener(new OnItemClickListener() { 

     public void onItemClick(AdapterView<?> gallery, View view, int position, long id) { 



      Intent galleryIntent = new Intent(ImageGalleryActivity.this, MyNextImage.class); 

      galleryIntent.putExtra(imageUrls, position); 

      startActivity(galleryIntent); 

     } 
在接下来的图像类

private ViewPager pager; 

String[] imageUrls; 

private DisplayImageOptions options; 

String images; 

public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 

    setContentView(R.layout.view_flipper_item); 

    Bundle bundle = getIntent().getExtras(); 

    String[] imageUrls = bundle.getStringArray(images); 

    int pagerPosition = bundle.getInt(position, 0); 

回答

0

你把额外如下:

galleryIntent.putExtra("IMAGE_URLS", imageUrls); 
galleryIntent.putExtra("POSITION", position); 

,并获得额外回如下:

String[] imageUrls = bundle.getStringArray("IMAGE_URLS"); 
int pagerPosition = bundle.getInt("POSITION", 0);