0

私のカスタム オーディオ アプリケーションは、メイン アクティビティの開始時に再生を開始しますが、ユーザーが [再生] ボタンを押したときに再生を開始したいと考えています。記録のために、私は Android を使用していませんMediaPlayerが、自分のプレーヤーを使用しています。

単純に使用するstartPlayer()と、アクティビティが開始されたときに正常に動作しますが、startPlayer()呼び出しを内部に配置するsetOnClickListener()と機能しません。

メソッドstartPlayer()が呼び出されていますが (正常にログに記録されています)、オーディオ プレーヤーは起動しません。なんで?

コードは次のとおりです。

play = (Button) findViewById(R.id.playbutton);
        play.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {                               
                startPlayer();

            }
        });


    }

    private void startPlayer() {
        try {
            player.playAudio();     

        } catch (Exception e) {
            e.printStackTrace();
            finish();
        }
    }
4

1 に答える 1

0
    play.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {                               
            startPlayer();
        }
    });
于 2012-10-17T16:01:37.913 に答える