2013-07-29 6 views
3

Я использую исходный код playlist1 здесь: http://www.glowingpigs.com/index.php/extrasКак исправить ошибку «Не удалось создать медиаплеер»?

Все, что я сделал это изменило setDataSource от местного .mp3 к аудио Webstream и добавил следующий манифест, так как от моего понимания 4.xx требуется разрешение Интернет для webstreaming:

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 

Media Player Код:

if (!mediaPlayer.isPlaying()) { 
      try { 
       mediaPlayer.setDataSource("http://stream.kpsu.org:8080/listen"); 

       // Send message to Activity to display progress dialogue 
       sendBufferingBroadcast(); 
       // Prepare mediaplayer 
       mediaPlayer.prepareAsync(); 

      } catch (IllegalArgumentException e) { 
       e.printStackTrace(); 
      } catch (IllegalStateException e) { 
       e.printStackTrace(); 
      } catch (IOException e) { 
      } 
     } 

И получать странные «Невозможно создать медиа игрока ". Странно, потому что это на самом деле имеет два, чтобы это и странно, потому что он не может основываться на источнике данных, даже если источник данных является правильным

+1

является сетевым сообществом, в котором находится сеть, отличное от животных –

+0

Спасибо, это была проблема! Должно быть, полностью разнесено. –

ответ

10

выпуск был

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> 

было то, что вместо

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

Я поместил разрешение интернета в манифест, но так или иначе его стерли. И я в конечном итоге всплыл рассеянно, что-то здесь, я должен был видеть, не было разрешением ИНТЕРНЕТ, и признал, что разрешение ИНТЕРНЕТ отсутствует и вызывает проблему.

Смежные вопросы