0

私のコードをご覧ください。私はそれを音楽で演奏させることができないようです。

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

        }
        }
});
4

1 に答える 1

0

prepareは非同期メソッドであるため、 を呼び出す前にOnPreparedListenerを登録する必要がありprepare、リスナーで を呼び出しますstart

于 2011-11-24T09:43:13.473 に答える