在 Android 中跨活动播放 BG 音乐

2023-12-15

你好!第一次在 stackoverflow 上提问。令人兴奋!哈哈。

我们正在开发一个 Android 游戏,我们为我们的介绍播放一些背景音乐(我们有一个介绍活动),但我们希望它继续播放到下一个活动,并且也许能够从游戏内的任何地方停止或再次播放音乐。应用。

我们目前正在做的是在 Intro Activity 中使用 MediaPlayer 播放 bgm。但是,一旦用户离开该 Activity,我们就会停止播放音乐。我们必须使用类似服务之类的东西吗?或者 MediaPlayer/SoundPool 就足够了?如果有人知道答案,我们很乐意与我们分享。谢谢!


您还可以创建一个使用媒体播放器播放音乐的服务,如下所示。

Intent svc=new Intent(this, BackgroundSoundService.class);
startService(svc); //OR stopService(svc); 

public class BackgroundSoundService extends Service {
    private static final String TAG = null;
    MediaPlayer player;
    public IBinder onBind(Intent arg0) {

        return null;
    }
    @Override
    public void onCreate() {
        super.onCreate();


        player = MediaPlayer.create(this, R.raw.idil);
        player.setLooping(true); // Set looping
        player.setVolume(100,100);

    }
    public int onStartCommand(Intent intent, int flags, int startId) {


        player.start();

        return 1;
    }

    public void onStart(Intent intent, int startId) {
        // TODO



    }
    public IBinder onUnBind(Intent arg0) {
        // TODO Auto-generated method stub

        return null;
    }

    public void onStop() {

    }
    public void onPause() {

    }
    @Override
    public void onDestroy() {

        player.stop();
        player.release();
    }

    @Override
    public void onLowMemory() {

    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android 中跨活动播放 BG 音乐 的相关文章

  • 如何触发 Google Play 商店自动更新机制?

    简而言之 我希望我的应用程序在我向商店发布新的 APK 后立即更新 我找不到任何有关自动更新实际发生时间的信息 而且似乎变化很大 有一次是在几个小时后发生的 另一次是 12 小时没有更新 似乎是在设备重启时发生的 但是还有其他情况吗 我可以
  • 如何防止我的 servlet 被其他网站调用

    好的 我有一个像这样的简单的 servlet public class SimpleServlet extends HttpServlet public void doPost HttpServletRequest req HttpServ
  • 相对重力

    我最近开始使用jMonkey引擎 这非常好 但我在尝试实现相对重力时陷入了困境 我想让行星彼此围绕轨道运行 不一定是完美的圆形轨道 取决于速度 所以每个对象都应该影响其他对象 我现在拥有的 关闭全球重力 bulletAppState get
  • Android:调用超类的原因?

    我正在查看 Android 开发人员网站上的记事本教程 我有一个关于调用活动超类的重写函数的问题 例如 public class Notepadv3 extends ListActivity Override public boolean
  • 在 Android 模拟器上运行 Google 地图 v2

    我尝试在我的 Android 应用程序中实现 Google 地图 v2 但不幸的是 我收到的不是地图 而是以下消息 是否可以在 Android 模拟器 平台 4 2 上运行这些地图 目前 引用 Google Android Map API
  • String.intern() 线程安全吗

    我想在Java中使用 String intern 来节省内存 对具有相同内容的字符串使用内部池 我从不同的线程调用这个方法 这是个问题吗 对你的问题的简短回答是肯定的 它是线程安全的 但是 您可能需要重新考虑使用此工具来减少内存消耗 原因是
  • RecyclerView onClick notificationItemRemoved 不会触发 onBindView

    I use notifyItemRemoved 方法我想更改其他剩余项目 但该方法没有触发onBindView 方法 除了使用notifyDataSetChanged 我想要附带的动画notifyItemRemoved method 如果您
  • 更改JavaFX TableView字体大小[重复]

    这个问题在这里已经有答案了 您好 我想在表视图列内的文本上设置字体 我如何用 Java 做到这一点 这是我的代码 感谢帮助 private final TableView
  • 如何更改Android软键盘中任意键的按键背景

    我想让键盘上的一些键与其他键不同 例如下图中的shift 删除 空格键 根据google的参考文档 我们可以通过使用 来改变按键的背景android keybackground drawable xxx in input xml 但它改变了
  • Spring Boot 中的服务限流能力

    有什么办法可以实现Spring中其余服务的服务限制能力 特别是Spring boot 这里的期望是 我的服务暴露于外界 目前每秒 分钟的服务调用数量没有限制 我们希望通过设置限制来控制这一点 我有一个替代选项 通过跟踪并发哈希映射或任何缓存
  • ListPreferences 的异常

    这是我的第一个 Android 应用程序 在尝试使用 ListPreference 时遇到了异常 应用程序与首选项一起加载 但是当我触摸 ListPreference 条目时 应用程序 意外停止 设置 java public class S
  • 致命异常:OkHttp 调度程序

    我在 Android 应用程序中使用 OkHttp 库向天气 API 发出 Web 请求 我已经实现了我的代码 但在执行请求时遇到了致命异常 我也已经在我的清单中添加了互联网权限 MainActivity java private Curr
  • Android 中应用程序在后台运行时如何显示闪屏?

    我的应用程序有一个启动屏幕 无法避免它 因为这是出于品牌原因 我想屏蔽用户界面并在后台显示启动屏幕 就像银行应用程序那样 我应该覆盖 MainActivity 中视图的 onPause 和 onResume 吗 显现
  • 如何使用Android Studio录制Android屏幕?

    我已经在 Mac 上的 Applications 文件夹中安装了 Android Studio 我认为 sdk 位于包内容中 但现在我想使用 AShot jar 录制屏幕以获取应用程序的演示视频 我必须放弃SDK的路径 当我给出我认为正确的
  • 使用 SimpleDateFormat、Java 进行错误的日期解析

    我需要使用日期模式 yyyy MM dd 解析输入字符串中的日期 如果日期采用任何其他格式 则抛出错误 这是我解析日期的代码 private void validateDate throws MyException Date parsedD
  • Java 中有类似 .NET 的 NotImplementedException 的东西吗?

    有没有类似 NET 的东西NotImplementedException在Java中 康芒斯朗 http commons apache org proper commons lang javadocs api 2 6 org apache
  • 原子整数的compareandexchange()与compareandset()

    在研究 AtomicInteger 时 我发现这个 API 提供了两种方法 比较和交换 如果当前值被引用 则自动将该值设置为 newValue to 作为见证值 预期值 记忆效应为 由指定VarHandle compareAndExchan
  • 使用替换但不使用根元素的 Jaxb 继承

    我正在浏览布莱斯的博客http blog bdoughan com 2010 11 jaxb and inheritance using substitution html http blog bdoughan com 2010 11 ja
  • Android Google 地图:在 2 个位置设置边界并以其中一个位置为中心

    我知道如何在两个位置设置边界 以便两个位置都以最大缩放显示 使用LatLngBounds 我知道如何以某个位置为中心 请问我该如何同时做这两件事 在 2 个位置设置边界AND将地图置于 2 个位置之一的中心 googleMap setCen
  • 片段已添加 IllegalStateException

    我在容器 Activity 上使用此方法来显示 BFrag public void showBFrag Start a new FragmentTransaction FragmentTransaction fragmentTransact

随机推荐

  • SQL Server - 重写触发器以避免基于游标的方法

    如果我有桌子Test有两列num1 and num2以及下面的触发器 它只会在插入 num1 时增加 num2 DECLARE PROC NEWNUM1 VARCHAR 10 DECLARE NEWNUM2 numeric 20 DECLA
  • MySQL 和 PHP - 如何显示字段值等于 x 的所有行?

    我有一个数据库表 ff projections 其中包含以下字段 ID Player Position Team Pass Yds Pass TDs Int Thrown Rush Yds Rush TDs Rec Yds Rec TDs
  • MAC iphone SDK中的subversion无法解析用户文件

    我是 iPhone 新手 刚刚用 Subversion 更新了我的项目 现在 如果我尝试打开该项目 我会收到以下错误 无法打开项目 Users dualg4 DEV MacStubs MacStubs xcodeproj 无法打开 因为无法
  • 使用 jQuery 解析 XML

    我有以下 xml area
  • QRunnable 尝试中止任务

    是否可以中止 QRunnable 任务 即使在文档中我也找不到任何方法 多谢 不 您不能中止 QRunnable 任务 在 Qt 中脏中止线程的唯一方法是通过QThread terminate 这是不鼓励的 QThreadPool uses
  • 制作一个函数在返回之前等待事件?

    function myFunction wait what I put there return myFunction this is an event when its triggered I want function to resum
  • 如何使用python从内网站点抓取URL数据?

    我需要一个 Python Warrior 来帮助我 我是个菜鸟 我正在尝试使用模块 urllib 从内部网站点抓取某些数据 但是 由于这是我公司的网站 仅供员工查看 而不可供公众查看 我认为这就是我得到此代码的原因 IOError http
  • WPF 绑定到样式中另一个属性的绑定

    我不确定提出这个问题的最佳方式 抱歉问题标题含糊不清 但本质上我想使用从数据上下文传递属性的值转换器在 TextBox 上设置 MaxLength 属性 以及传入属性上的属性作为转换器参数 我想以一种风格来完成这一切 而不是在逐个控制的基础
  • 在撰写中获取可见性画布绘制

    我有一个画布 可以在其中绘制两个相同大小的图像 并且我已经实现了一个触摸侦听器 可以在其中 擦除 其中一个图像 我想知道是否有可能知道该图像的可见性百分比我正在 擦除 val overlayImageLoaded rememberAsync
  • 如何在phonegap中播放swf文件?

    我正在 android 的phonegap 中开发一个Flash 应用程序 我尝试过将 flash 嵌入到 html 中 但没有成功 它显示空白 什么也没有出现 然后我尝试使用 childBrowser childbrowser 打开 但仍
  • 在使用 Jersey 使用 jaxb 注释将 json 解组到 java bean 时如何使用一些间接寻址

    我正在尝试解组一些收到的 json 来自 Jira Restful Web 服务 问题是 问题 具有 摘要 属性和字段列表 摘要不作为接收到的 json 中的属性出现 而是作为 fields 属性的值出现 我坚持解组到这个结构 XmlRoo
  • 如何从一个类中调用另一个类中的函数?

    更新 修改标题以更好地反映我的问题 大家好 我今天的问题围绕着我试图从一个子类发送到另一个子类的 CustomEvent 我已经使用我的 CustomEvent 类将事件从子类传递到我的主类 但我不确定由谁在子类之间执行此操作 我的自定义事
  • 将日期转换为时间戳 UTC

    我是 Java 新手 想知道如何将日期转换为时间戳 如果我向它传递一个日期 反之亦然 我在 StackOverflow 上搜索过 但没有一个问题能解决我的问题 我需要在 JSON 中使用此时间戳作为 highcharts API 上的参数来
  • sql中如何求中位数

    我有以下 sql 查询 它给出了按月 周和日分组的总 h time 相反 我想要月 周和日的 h time 中位数 如何在 Oracle SQL 中执行此操作 SELECT DAY MEDIAN H TIME AS HANDLE TIME
  • 创建一个函子作为可调用类或嵌套函数[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 在 Python 3 中你可以创建这样的类 class foo def init self x self x x def call self y self x self x 1 retur
  • 如何确保MySQL数据库在增加字段时不存在竞争条件?

    当两个连接想要更新同一条记录时 如何防止 MySQL 数据库中的竞争条件 例如 连接 1 想要增加 尝试 计数器 第二个连接也想做同样的事情 两个连接SELECT 尝试 计数 增加值 两者UPDATE 尝试 增加的值 突然间 tries 只
  • 为什么 XPath 选择上下文节点之外的节点?

    我将 XPath 与 Node js 结合使用 并且有以下 HTML 文档 我想在其中选择所有文章节点 然后在第二步中选择所有带有类的 div abc
  • Javascript/XML - 获取节点名称

    我需要获取标签 myChild 的名称和 内容 这很简单 但我被困住了 困了 这是我通过测试得到的结果 XML
  • 如何强制章节在 ODD 页面(html 和 epub)上开始

    Chapter padding bottom 30vh break before right important 好消息 章节从自己的页面开始 坏消息 预期的行为 在主框之前强制一两个分页符 哪个将使下一页成为正确的页面 被浏览器和任何 e
  • 在 Android 中跨活动播放 BG 音乐

    你好 第一次在 stackoverflow 上提问 令人兴奋 哈哈 我们正在开发一个 Android 游戏 我们为我们的介绍播放一些背景音乐 我们有一个介绍活动 但我们希望它继续播放到下一个活动 并且也许能够从游戏内的任何地方停止或再次播放