2012-10-31 25 views
19

मैं गतिविधि में मीडिया प्लेयर का उपयोग कर का उपयोग करते हुए यूआरएल खेलने के लिए कोशिश कर रहा हूँ:java.io.IOException: setDataSource विफल रही .: स्थिति = 0x80000000

mediaPlayer = MediaPlayer.create(getApplicationContext(), 
Uri.parse("http://www.pocketjourney.com/downloads/pj/video/famous.3gp"), 
holder); 

यह ठीक काम कर रहा है। एक ही कोड मैं WallpaperService में @onSurfaceCreated में एक लाइव वॉलपेपर के रूप में सेट करने के लिए उपयोग करते हैं, यह अगर मैं स्थानीय वीडियो uri का उपयोग लाइव wallpaper..it काम कर ठीक स्थापित करने के लिए त्रुटि लॉग

D/MediaPlayer(4128): create failed: D/MediaPlayer(4128): 
java.io.IOException: setDataSource failed.: status=0x80000000 
D/MediaPlayer(4128): at 
android.media.MediaPlayer._setDataSource(Native Method) D/MediaPlayer(
4128): at 
android.media.MediaPlayer.setDataSource(MediaPlayer.java:844)D/MediaPlayer(4128): at 
android.media.MediaPlayer.setDataSource(MediaPlayer.java:806)...... 

निम्नलिखित मुझे दे रही है।

यहां कोई विचार/सुझाव?

उत्तर

51

क्या आपको अपनी अनुमति फ़ाइल में यह अनुमति जोड़ना याद है?

<uses-permission android:name="android.permission.INTERNET" /> 
+0

मैं एक स्थानीय फ़ाइल को लोड करने की कोशिश कर रहा हूँ, और अभी भी यह त्रुटि मिलती ... वर uri = RingtoneManager.GetActualDefaultRingtoneUri (यह, RingtoneType.Ringtone) .ToString(); मैं मीडिया प्लेयर –

+0

@ एन.के. में वर्तमान रिंगटोन खेलने की कोशिश कर रहा हूं क्या आपको कोई समाधान मिला है? मुझे एक ही समस्या का सामना करना पड़ रहा है :( – Bunny

+0

@ बनी: अनुमतियों को साफ करने और उन्हें फिर से सेट करने का प्रयास करें, मेरे लिए भी समस्या यह थी कि मेरा डिवाइस सभी अनुमतियों के लिए नहीं पूछ रहा था, इसलिए डिवाइस इंस्टॉल करने के बाद उन्हें मैन्युअल रूप से जोड़ने की कोशिश करें परीक्षण ऐप। –