2011-07-13 19 views
5

में एक कस्टम एल्बम बनाएं, मैं एंड्रॉइड में एक नया 'एल्बम' बनाना चाहता हूं। मुझे पता नहीं है कि आपको इसे अपने स्वयं के ContentProvider के साथ करना है। लेकिन मैं यह नहीं समझ सकता कि कैसे। यदि आप चित्र लेते हैं, तो सभी छवियां एल्बम 'कैमरा' में दिखाई देती हैं। अगर आपने Google+ इंस्टॉल किया है तो आपको 2 अतिरिक्त एल्बम दिखाई देंगे: तत्काल अपलोड & प्रोफ़ाइल चित्र।एंड्रॉइड गैलरी ऐप

हम कुछ इसी तरह बनाना चाहते हैं। हमारे पास प्रति उपयोगकर्ता ऑनलाइन एक एल्बम है और हम चाहते हैं कि यह गैलरी ऐप में एक एल्बम आइटम के रूप में दिखाई दे। क्या कोई मुझे सही दिशा दिखा सकता है।

मैं पहले ही जाँच: http://developer.android.com/guide/topics/providers/content-providers.html

वास्तव में वास्तव में अगर यह संभव है यकीन नहीं im।

उत्तर

7

गैलरी ऐप में एल्बम बनाने के लिए आप इस तरह का उपयोग कर सकते हैं। नाम 'ऐप छवियों' के रूप में दिखाई देता है।

String path = Environment.getExternalStorageDirectory().toString(); 
File dir = new File(path, "/appname/media/app images/"); 
if (!dir.isDirectory()) { 
     dir.mkdirs(); 
} 

File file = new File(dir, filename + ".jpg"); 
String imagePath = file.getAbsolutePath(); 
    //scan the image so show up in album 
MediaScannerConnection.scanFile(this, 
     new String[] { imagePath }, null, 
     new MediaScannerConnection.OnScanCompletedListener() { 
     public void onScanCompleted(String path, Uri uri) { 
     if(Config.LOG_DEBUG_ENABLED) { 
      Log.d(Config.LOGTAG, "scanned : " + path); 
     } 
     } 
}); 
+0

हाय @ एंजेलोख आपके द्वारा प्रदान किया गया समाधान ठीक काम कर रहा था। लेकिन मेरे पास एक मुद्दा है। गैलरी में .png वाली छवियां दिख रही हैं। यदि .ppg फ़ाइल को .jpg पर पुनर्नामित करें तो वे गैलरी में दिखाए जा रहे हैं। क्या इस समस्या को हल करने के लिए हम कोड में कुछ भी कर सकते हैं या यह गैलरी ऐप के डिफ़ॉल्ट व्यवहार से है? –

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