首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在后台取消无任务申请

如何在后台取消无任务申请
EN

Stack Overflow用户
提问于 2020-12-09 18:39:11
回答 1查看 54关注 0票数 1

您好,我正在制作应用程序时,我正在使用媒体播放器功能。例如,当我关闭应用程序时,这个媒体仍然在后台运行。如何停止app中的整个任务?

代码语言:javascript
复制
                    final Random rand = ThreadLocalRandom.current();
                    tv3.setText(kombosy[new Random().nextInt(kombosy.length)]);

                    int resourceID=R.raw.rin1;

                    switch (tv3.getText().toString()) {
                        case "1-2":
                            resourceID =  R.raw.rin1;

                            break;
                        case "1-1-2":
                            resourceID =  R.raw.rin2;

                            break;
                        case "1-2-3-2":
                            resourceID =  R.raw.rin3;
                            break;
                        case "1-2-5-2":
                            resourceID =  R.raw.rin4;

                            break;
                        case "1-6-3-2":
                            resourceID =  R.raw.rin5;

                            break;
                        case "2-3-2":
                            resourceID =  R.raw.rin6;

                            break;


                    }
                    plyer=MediaPlayer.create(this,resourceID);
                    plyer.start();


                }
EN

回答 1

Stack Overflow用户

发布于 2020-12-09 19:02:11

全局创建媒体播放器实例

代码语言:javascript
复制
MediaPlayer player;

您的交换机机箱应如下所示

您可以在switch-case语句中获取铃声资源ID,然后创建一个媒体播放器对象。

代码语言:javascript
复制
int resourceID = R.raw.rin1;
switch (tv3.getText().toString()) {
    case "1-2":
        resourceID =  R.raw.rin1;
        break;
    case "1-1-2":
        resourceID =  R.raw.rin2;
        break;
    case "1-2-3-2":
        resourceID =  R.raw.rin3;
        break;
    case "1-2-5-2":
        resourceID =  R.raw.rin4;
        break;
    case "1-6-3-2":
        resourceID =  R.raw.rin5;
        break;
    case "2-3-2":
        resourceID =  R.raw.rin6;
        break;
}

创建一个MediaPlayer实例,如下所示

代码语言:javascript
复制
player = MediaPlayer.create(this, resourceID);
player.start();

要停止媒体播放器,请调用此方法:

代码语言:javascript
复制
private void stopPlaying() {
    if (player != null) {
        player.stop();
        player.release();
        player = null;
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65215134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档