在Android应用程序上播放MP3

在Android应用程序上播放MP3,android,eclipse,eclipse-plugin,Android,Eclipse,Eclipse Plugin,我有一个安卓应用程序,它可以播放mp3,但根本不播放。我在很多设备上测试过,但我不知道为什么它不工作。请任何人在这个问题上提供帮助 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_elaraby_group); WebView wv=(WebView) findViewById(

我有一个安卓应用程序,它可以播放mp3,但根本不播放。我在很多设备上测试过,但我不知道为什么它不工作。请任何人在这个问题上提供帮助

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_elaraby_group); WebView wv=(WebView) findViewById(R.id.web_engine); wv = new WebView(this); wv.setWebViewClient(new WebViewClient() ); { setContentView(wv); wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl("file:///android_asset/index.html"); audioPlayer(); } } public void audioPlayer() { //set up MediaPlayer MediaPlayer mp = new MediaPlayer(); try { mp.setDataSource("file:///android_asset/Azan.mp3"); mp.prepare(); mp.start(); } catch (Exception e) { e.printStackTrace(); } }
创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity\u elaraby\u group); WebView wv=(WebView)findviewbyd(R.id.web\u引擎); wv=新的网络视图(本); setWebViewClient(新的WebViewClient()); { setContentView(wv); wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl(“file:///android_asset/index.html"); 音频播放器(); } } 公共音频播放器() { //设置MediaPlayer MediaPlayer mp=新的MediaPlayer(); 试一试{ mp.setDataSource(“file:///android_asset/Azan.mp3"); mp.prepare(); mp.start(); }捕获(例外e){ e、 printStackTrace(); } } 假设“Azan.mp3”位于您的
/assets/
文件夹中,请尝试将
audioPlayer()
更改为:

public void audioPlayer() {
    //set up MediaPlayer    
    MediaPlayer mp = new MediaPlayer();

    try {
        AssetFileDescriptor descriptor = getAssets().openFd("Azan.mp3");
        mp.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength());
        descriptor.close();
        mp.prepare();
        mp.start();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

尝试使用静态MediaPlayer方法创建。
但我不知道为什么它不起作用
这说明了什么。会发生什么?它崩溃了?它放错MP3了吗?音量是零?请确切地解释发生了什么。