का उपयोग कर gif फ़ाइल लोड करने में विफलता /sdcard/download
से एक GIF फ़ाइल चलाने के लिए मैं android.graphics.Movie
का उपयोग करने का प्रयास कर रहा हूं।एंड्रॉइड - मूवी क्लास
अगर मैं APK में drawable
फ़ोल्डर में फ़ाइल डाल, मैं इसे का उपयोग कर लोड कर सकते हैं:
InputStream istr = context.getResources().openRawResource(R.drawable.animfile);
Movie movie = Movie.decodeStream(istr);
काम करता है। movie.duration()
सही अवधि दिखाएगा, जिसका उपयोग मैं movie.setTime()
के मान को प्राप्त करने के लिए करता हूं।
समस्या होता है अगर, drawable के बजाय, मैं का उपयोग कर
String path = Environment.getExternalStorageDirectory() + "/download/animfile.gif";
Movie movie = Movie.decodeFile(path);
यह कुछmovie
के रूप में रिक्त नहीं है लोड करने के लिए लगता है एसडी कार्ड से लोड करने के लिए प्रयास करें। लेकिन समस्या यह है कि movie.duration()
0
देता है।
कोई विचार क्यों ऐसा होता है, और मुझे क्या करना चाहिए?