位置: 编程技术 - 正文

android 背景音乐的播放(android 设置背景)

编辑:rootadmin

推荐整理分享android 背景音乐的播放(android 设置背景),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android 背景图,android 设置背景,安卓背景音乐,android背景音乐自动播放,android 背景音乐开启和关闭,安卓背景音乐,android背景音乐代码,android背景音乐自动播放,内容如对您有帮助,希望把文章链接给更多的朋友!

运行效果图如下

一、布局文件

actity_ main.xml

在自己新建的文件夹raw下导入当做背景音乐的歌曲

二、java代码

android 背景音乐的播放(android 设置背景)

1、MainActivitiy.java

package com.example.service;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onResume() { super.onResume(); startService(new Intent(this,AudioService.class)); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }

2、AudioService.java

package com.example.service;/** * 多线程实现后台播放背景音乐的service */import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.Binder;import android.os.IBinder;public class AudioService extends Service implementsMediaPlayer.OnCompletionListener {// 实例化MediaPlayer对象MediaPlayer player;private final IBinder binder = new AudioBinder();@Overridepublic IBinder onBind(Intent intent) {return binder;}public void onCreate() {super.onCreate();// 从raw文件夹中获取一个应用自带的mp3文件player = MediaPlayer.create(this, R.raw.lunsang);player.setOnCompletionListener(this);player.setLooping(true);}@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {super.onStartCommand(intent, flags, startId);if (!player.isPlaying()) {new MusicPlayThread().start();}else player.isPlaying();return START_STICKY;}/*** 当Audio播放完的时候触发该动作*/public void onCompletion(MediaPlayer mp) {stopSelf();// 结束了,则结束Service}public void onDestroy() {super.onDestroy();if (player.isPlaying()) {player.stop();}player.release();}// 为了和Activity交互,我们需要定义一个Binder对象public class AudioBinder extends Binder {// 返回Service对象public AudioService getService() {return AudioService.this;}}private class MusicPlayThread extends Thread {public void run() {if (!player.isPlaying()) {player.start();}}} }

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android OpenGL ES(九)----构建几何物体 1.三角形扇一个三角形扇以一个中心顶点作为起始,使用相邻的两个顶点创建第一个三角形,接下来的每个顶点都会创建一个三角形,围绕起始的中心点

转载与收集的布局属性详解 收集备用第一类:属性为true或falseandroid:layout_centerHrizontal水平居中android:layout_centerVertical垂直居中android:layout_centerInparent相对于父元素完全居中android:layout_

LinearLayout设置 weight 无法绘制的问题 项目地址:ChildLayout一.问题起因:新项目中首页有这么一个需求:看布局:主要就是大牌专场这个栏目的布局问题,呈现一个,左——右上——右下的形

标签: android 设置背景

本文链接地址:https://www.jiuchutong.com/biancheng/379600.html 转载请保留说明!

上一篇:Android 系统资源(字体,声音,视频)的简介(android资源文件)

下一篇:Android OpenGL ES(九)----构建几何物体

  • 企业进项不足的原因
  • 成本费用总额占营业收入比重
  • 外管证过期了一个月罚款多少
  • 个人互换住房土地增值税
  • 公司账上的应付账款是指
  • 注册资本金印花税什么时候缴纳
  • 所得税汇算清缴补税的会计处理
  • 房地产开发贷款管理办法
  • 境外代扣代缴的税最后归谁所有
  • 证券投资基金管理办法
  • 外经证是先开票还是先预缴税款
  • 公司奖励旅游算休年假吗
  • 保税区内企业出口
  • 代收代付业务是什么意思
  • 虚拟股权分红怎么做账
  • 预缴增值税抵扣销项税额账务处理
  • 公司0申报怎么做账
  • u盘启动盘如何分区
  • 如何把私人账户冻结
  • ccc.exe是什么进程
  • 电梯安装包工头赚多少
  • 出口收汇可以收人民币吗
  • 领料单出库单区别
  • 企业是根据什么来分类的
  • vue3性能对比
  • 微信网页开发工具
  • php session存储方式
  • 固定资产非正常损失
  • chatb
  • 报表中库存商品怎么填
  • 进项大于销项怎么结转增值税
  • python中的生成器
  • access中宏的操作
  • 投资性房地产由成本模式转为公允价值模式
  • 利润表反映了什么能力
  • 报关单填制相关规范相关文件
  • 收外汇是一定要交税吗
  • 无退税产品出口征税
  • 根据《中华人民共和国食品安全法》
  • 标准工资表怎么填
  • 劳务发票去哪里开
  • mysql如何实现高性能读写
  • 代扣代缴的社保为什么是其他应付款
  • 买一赠一涉及企业所得税的处理
  • 建筑行业怎样可以评高工
  • 企业如何做增值业务
  • 企业出租经营权是否征税
  • 外贸公司收取客户的费用
  • 管理费用有负数怎么结总账
  • 什么服务费发票可以免税的
  • mysql从5.7升级至8.0
  • mysql多表查询方式
  • sqlserver Union和SQL Union All使用方法
  • mysql搜索字段内容
  • win8系统怎么重置
  • win10的win+tab
  • linux认证失败的原因
  • linux 磁盘情况
  • srvc32.exe - srvc32是什么进程
  • win7英语
  • xbox无法连接无线网络
  • win10升级100完成不动
  • win7系统图形设置选项
  • Win7旗舰版系统镜像文件
  • gho文件过大
  • cocos2d-js-min.js
  • 示例代码
  • Linux动态链接库编译
  • python字符串strip的作用
  • nodejs开发微信小程序
  • 大杀器歼35震撼首飞!中国空军正式踏入世界第一梯队
  • javascript学习指南
  • python3多态
  • 如何查政审合不合格
  • 国家税务总局公告2022年第9号
  • 诺诺发票怎样上报汇总
  • 山东居民养老金是多少
  • 国税官网登录
  • 公积金个人网上开户流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设