繁体   English   中英

方法无法在Android上启动?

[英]Method doesn't start on Android?

我的自定义音频应用程序在Main活动开始时开始播放,但是我希望它在用户单击“播放”按钮时开始播放。 仅作记录,我没有使用Android MediaPlayer ,而是使用了自己的播放器。

当我简单地使用startPlayer()时,当Activity启动时,它运行良好,但是当我将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();
        }
    }
    play.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {                               
            startPlayer();
        }
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM