2012-12-20 118 views
0
public class MySmthng extends Activity { 
/** Called when the activity is first created. */ 

MediaPlayer mediaPlayer = new MediaPlayer(); 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    String url = "http://108.166.161.206:8826/;stream.mp3"; 
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
    try { 
     mediaPlayer.setDataSource(url); 
    } catch (IllegalArgumentException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IllegalStateException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    try { 
     mediaPlayer.prepare(); 
    } catch (IllegalStateException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } // might take long! (for buffering, etc) 
    mediaPlayer.start(); 

} 
} 

大家好, 這是一個小碼流音頻。這段代碼在Emulator上運行得非常好,但是當我在我的設備上安裝apk時除了啓動應用程序之外沒有任何事情發生。任何人都可以幫助我解決這類問題。謝謝大家。代碼工作的仿真器,但不工作的實際設備

+0

你有拋出的異常嗎?你的日誌中有什麼? –

+0

您需要查看設備上的logcat。它應該告訴你是否有任何錯誤。 –

+0

在日誌中沒有條目..任何人都可以幫助我..它殺死我..我只有1遇到這樣的錯誤。 :(:P –

回答

0

您是否擁有在清單文件中設置的所有權限?最重要的是:

使用許可權的android:NAME = 「android.permission.INTERNET對」/>

看一看這個網站看看你需要什麼其他權限:HERE

我希望這有助於。然而,由於它在模擬器上工作,權限可能不是問題,無論如何檢查都是很好的。

相關問題