2012-11-17 2 views
0

이미지 갤러리에서 선택한 이미지를 인 텐트를 사용하여 NextImage.java 활동으로 보냅니다. 이미지의 선택된 위치와 이미지 배열을 다음 활동으로 보내려고합니다. 의도와 혼동을 느낀다.인 텐트 갤러리 이미지 안드로이드 위치 및 arraylist

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

을 다음과 같이 다시 엑스트라를 얻을 : 다음과 같이

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

당신은 엑스트라를 넣어 : 다음 이미지 클래스의

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); 

     } 

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