2012-02-21 17 views
10

मैं एक ऐसे एप्लिकेशन के साथ काम कर रहा हूं जिसमें एंड्रॉइड इनबिल्ट Gallery/Camera से एकाधिक छवियों का चयन करने के लिए एक कार्यक्षमता है।एंड्रॉइड गैलरी में कई छवियों का चयन करें

गैलरी नीचे कोड का उपयोग करके सफलतापूर्वक खुलती है।

Intent intent = new Intent(); 
intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE); 

लेकिन मैं गैलरी से केवल एक छवि का चयन करने में सक्षम हूं। तो कृपया मुझे बताएं कि इनबिल्ट गैलरी से कई छवियों का चयन कैसे करें।

अग्रिम में धन्यवाद !!!

+0

क्या आपने देखा है कि स्टैक ओवरफ्लो पर आपके प्रश्न के कम से कम 2 डुप्लिकेट हैं? (http://stackoverflow.com/questions/3058922/select-multiple-images-using-galleryview) (http://stackoverflow.com/questions/4746661/select-multiple-images-from-photo-gallery- ऑन-एंड्रॉइड-उपयोग-इरादों) –

उत्तर

6

मैं इस दो लिंक link 1

1 उल्लेख था: Select Multiple Images Using GalleryView और link 2

लेकिन उत्तर हो रही नहीं है जिसके लिए मैं के लिए देख रहा हूँ .. लेकिन मैं वैकल्पिक समाधान मिल गया है। इनबिल्ट गैलरी से सभी छवियां प्राप्त करें और इसे हमारे सभी कस्टम जेल्लरी सेट करें .. कृपया इस लिंक को देखें Custom Gallery with checkbox

मुझे आशा है कि इससे आपकी मदद मिलेगी।

+0

अच्छा लिंक +1 .... – Abhi

1

अच्छा, यह एक पुराना सवाल है, लेकिन मुझे लगता है कि यह किसी के लिए अभी भी उपयोगी हो सकता है। मैंने अभी अपनी एकाधिक छवि चयन गतिविधि के लिए स्रोत कोड जारी किया है। आप नीचे दिए गए GitHub रेपो में पा सकते हैं:

https://github.com/derosa/MultiImageChooser

मुझे आशा है कि यह आपके लिए उपयोगी है!

+1

यह एक अच्छा समाधान है। फिर भी इसे कुछ हद तक सुधार की जरूरत है क्योंकि नीचे स्क्रॉल करते समय यह चिकनी नहीं है। –

+0

@PareshMayani सच है, लेकिन यह थंबनेल अनुरोध विधि से संबंधित है। मैं इसे एसिंक बनाने के लिए इसे फिर से रिकोड कर दूंगा। –

+0

मैंने इसे पहले ही किया है :) मेरे ब्लॉग पर इसके लिए लेख पोस्ट करेगा। –

1
Cursor imagecursor1 = managedQuery(
    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null, 
    null, orderBy + " DESC"); 

    this.imageUrls = new ArrayList<String>(); 
    imageUrls.size(); 

    for (int i = 0; i < imagecursor1.getCount(); i++) { 
    imagecursor1.moveToPosition(i); 
    int dataColumnIndex = imagecursor1 
    .getColumnIndex(MediaStore.Images.Media.DATA); 
    imageUrls.add(imagecursor1.getString(dataColumnIndex)); 
    } 

    options = new DisplayImageOptions.Builder() 
    .showStubImage(R.drawable.stub_image) 
    .showImageForEmptyUri(R.drawable.image_for_empty_url) 
    .cacheInMemory().cacheOnDisc().build(); 

    imageAdapter = new ImageAdapter(this, imageUrls); 

    gridView = (GridView) findViewById(R.id.PhoneImageGrid); 
    gridView.setAdapter(imageAdapter); 

आप और स्पष्टीकरण चाहते हैं। http://mylearnandroid.blogspot.in/2014/02/multiple-choose-custom-gallery.html

संबंधित मुद्दे