2013-11-26 8 views
11

मेरे एंड्रॉइड दस्तावेज़ों में मेरा मतलब mic_kind और mini_kind में नहीं है, इन दोनों में क्या अंतर है?MICRO_KIND और MINI_KIND के बीच अंतर?

जब छवि को प्रदर्शित करने की बात आती है तो दोनों में क्या अंतर होता है?

फॉलोअप प्रश्न: क्या MediaStore.Images और MediaStore.Video और अभी भी में अंतर है एक छवि का उत्पादन देने के लिए, पथ वीडियो पथ होते हैं, मैं कैसे का उपयोग mediastore.images.thumbnail.mini_kind इसकी भी आ अभी भी छवि प्रदर्शित कर रहे हैं?

Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath, 
       MediaStore.Images.Thumbnails.MINI_KIND); 

Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath, 
       MediaStore.Video.Thumbnails.MINI_KIND); 
+2

आपको 2 अलग-अलग प्रश्न –

+0

[** यहां **] पूछना चाहिए (http://rdcworld-android.blogspot.in/2013/08/how-to-pick-image-thumb-nail-from.html) मैंने इस पर छोटा लेख लिखा है .. – swiftBoy

उत्तर

25

अंतर थंबनेल के आकार (आयाम) में है।

  • MINI_KIND: 512 x 384
  • MICRO_KIND: 96 x 96

तो जब यह प्रदर्शित करने के लिए आता है, फर्क आप का पालन करेंगे आयामों में अंतर हो जाएगा। MICRO_KIND छोटा है और वर्ग, जबकि MINI_KIND अपेक्षाकृत बड़ा है और आयताकार है।

MediaStore.Images.Thumbnails.MINI_KIND और MediaStore.Video.Thumbnails.MINI_KIND मूल्य के साथ दोनों पूर्णांक हैं 1

तो जब आप तरीकों से ऊपर कहते हैं, क्या आप मूल रूप से कर रहे हैं:

Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath,1); 

यही कारण है कि यह हमेशा काम करता है।

बस का उपयोग करने के लिए एक सम्मेलन के रूप में ध्यान रखें:

  • छवि थंबनेल के लिए MediaStore.Images.Thumbnails.MINI_KIND और,
  • वीडियो थंबनेल के लिए MediaStore.Video.Thumbnails.MINI_KIND,

इतनी के रूप में कोड सुसंगत बनाने के लिए और पठनीय।

+0

आह धन्यवाद, अब मुझे पता है, क्योंकि मैं रिक्त स्थान, स्मृति और यहां तक ​​कि प्रदर्शन के मुद्दों को भी संरक्षित करता हूं, धन्यवाद amulya –

+0

मेरे पास एक folowup प्रश्न amulya है, अग्रिम में धन्यवाद! –

+0

@PioloOpaw ​​मैंने अपना जवाब अपडेट किया है। यदि वे आपकी समस्याओं का समाधान करते हैं तो हमेशा उत्तर _ को अस्वीकार करने के लिए ध्यान रखें। –

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