【问题标题】:Music file not playing音乐文件不播放
【发布时间】:2011-11-24 09:40:09
【问题描述】:

请您看看我的代码。我似乎无法让它播放音乐。

play.setOnClickListener(new ImageButton.OnClickListener() {

    public void onClick(View v) {

            try{
                AssetFileDescriptor descriptor = Txt.this.getAssets().openFd("hc.mp3");
                player.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength() );
                descriptor.close();
                player.prepare();
                player.start();
            }
        catch(Exception e){

        }
        }
});

【问题讨论】:

  • 如果您不打算使用它来诊断问题,为什么还要麻烦捕获异常?要么不捕获异常并在控制台中调试,要么捕获异常并输出错误。

标签: android audio-player android-music-player


【解决方案1】:

prepare是异步方法,在调用prepare之前需要register an OnPreparedListener,并在监听器中调用start

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多