2012-10-31 37 views
19

kullandığım aktivitesinde medya oynatıcı kullanarak url oynamaya çalışıyorum: O düzgün şekilde çalışıyorsajava.io.IOException: setDataSource başarısız .: durumunu = 0x80000000

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

. Ben canlı wallpaper..it çalışma cezası ayarlamak için yerel video uri kullanırsanız ben WallpaperService yılında @onSurfaceCreated bir canlı duvar kağıdı olarak ayarlamak için kullandığınız kod, hata kaydına

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)...... 

aşağıdaki Beni veriyor.

Burada herhangi bir fikir/öneri var mı?

cevap

51

Bu izni manifest dosyanıza eklemeyi unuttunuz mu? i yerel bir dosya yüklemeye çalışırken, ve hala bu hatayı alıyorum

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

... var uri = RingtoneManager.GetActualDefaultRingtoneUri (bu, RingtoneType.Ringtone) .ToString(); Geçerli Zil Sesini oynatmaya çalışıyorum Ortam Yürütücüsü –

+0

@ N.K herhangi bir çözüm buldunuz mu? Aynı sorunla karşılaşıyorum :( – Bunny

+0

@Bunny: İzinleri temizlemeyi ve yeniden ayarlamayı deneyin, ayrıca benim cihazım tüm izinleri istemiyordu benim için sorun oldu, bu yüzden yükledikten sonra cihazda bunları manuel olarak eklemeyi deneyin. test uygulaması –