gpt4 book ai didi

android - 当 Activity 进入后台时,MediaPlayer 停止播放声音

转载 作者:行者123 更新时间:2023-11-30 00:56:53 27 4
gpt4 key购买 nike

[已编辑] 我的应用程序基本上是一个 listview,每一行(位置)播放一个循环播放的声音,直到再次按下相同的位置。

我通过 MediaPlayer.create() 创建每个声音,并在 Activity 的 onDestroy() 上停止所有声音(如果 Activity 被破坏 - 通过按例如后退按钮,所有声音都会停止)。

问题是:这在具有 API 16 的设备上运行良好(我连续尝试了 5 个小时)。但是在我的其他设备(平板电脑 API 22)上,当按下主页按钮时,声音会立即关闭,但是在使用 API 22 的模拟器上也没有发生同样的情况。

现在我对我的应用感到不安全。我不知道我的应用程序是否错误,模拟器是否错误或我的设备是否错误。 :( 任何人已经对应用程序的声音有相同的行为?任何人都知道在具有 API 22 的平板电脑上是否有任何配置可以产生这种行为?主要是我如何解决这个问题?

注意 - 我不想使用服务,因为就像我说的那样,这种方式运行良好,而对于服务,我在存储已按下位置的数组索引方面遇到了一些问题。

谢谢

最佳答案

在为这个愚蠢的问题苦苦挣扎了这么多小时,并想知道为什么我的平板电脑的行为与模拟器不同之后,我终于找到了答案,一个简单的答案。

我的平板电脑在开发者选项上设置为不保留 Activity ,然后当按下主页按钮时, Activity 被销毁并且所有声音都关闭。只是取消选中此选项,现在一切正常。

如果有人有同样的问题可以是这个。

关于android - 当 Activity 进入后台时,MediaPlayer 停止播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com