मैं अपने एसडी कार्ड में संग्रहीत वीडियो से थंबनेल बना रहा हूं, थंबनेल और उसके नाम ग्रिड व्यू में प्रदर्शित कर रहा हूं। ग्रिड व्यू के आइटम चयनित ईवेंट पर एक संवाद पॉप अप करता है और एक्स, वाई, दाएं, नीचे की स्थिति पूछता है और फिर इसे मुख्य गतिविधि में चिपकाता है। मुझे वीडियो फाइलें मिलीं, और मीडिया स्टोर का उपयोग करके थंबनेल बनाने की कोशिश की, थंबनेल को बिटमैप के रूप में पुनः प्राप्त कर रहा हूं, लेकिन बिटमैप शून्य है। ग्रिड व्यू में वीडियो नाम दिखाए जाते हैं और मैं संबंधित थंबनेल का चयन करने में सक्षम हूं और पदों को भी मुख्य गतिविधि में थंबनेल सेट करने में सक्षम हूं। समस्या यह है कि बिटमैप शून्य है और बिटमैप छवि नहीं दिख रही है (टेक्स्ट वी वीडियो नाम दिखाया गया है)। समस्या क्या है ? मेरे द्वारा इसका निर्धारण नहीं किया जा सकता? कृपया मेरी मदद करो? मेरा कोड नीचे दिया गया है। अग्रिम में धन्यवाद।वीडियो थंबनेल वापसी शून्य
if (f.isFile()) {
if (fName.endsWith(".mpg")
|| fName.endsWith(".mov")
|| fName.endsWith(".wmv")
|| fName.endsWith(".rm")
|| fName.endsWith(".mp4")) {
tv.setText(fName);
path = f.getAbsolutePath();
System.out.println("Video file path=>"+path);
thumb = ThumbnailUtils.createVideoThumbnail(f.getAbsolutePath(),MediaStore.Video.Thumbnails.MICRO_KIND);
if(thumb==null)
{
/**Every time it printing null**/
System.out.println("Thumb is null");
}
iv.setImageBitmap(thumb);
क्या .mov फ़ाइलों से थंबनेल प्राप्त करने का कोई तरीका है? उदाहरण के लिए Wowza सर्वर पर एक वीडियो कहें? –
लेकिन गैलरी में मैं थंबनेल देख सकता हूं; - (तो वीडियो दूषित नहीं है या जो भी हो –