インテントを使用して、画像ギャラリーから選択した画像を NextImage.java アクティビティに送信しています。選択した画像の位置と画像の配列を次のアクティビティに送りたいです。意図の部分と混同しています。誰か助けてください。
クリックされた項目と URL を nextImage アクティビティに送信するコード。
public void showGallery(){
String[]imageUrls= new String[PostDetails.size()];
for (int index=0;index<imageUrls.length;index++){
imageUrls[index]=PostDetails.get(index).getImag();
}
options = new DisplayImageOptions.Builder()
.showStubImage(R.drawable.stub_image)
.displayer(new RoundedBitmapDisplayer(3))
.cacheInMemory()
.cacheOnDisc()
.build();
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);
}
}
私の次の画像クラスは次のとおりです。
public class NextImage extends BaseActivity implement OnClickListener {
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);