位置: 编程技术 - 正文

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(九)----构建几何物体

  • 个人所得税征收标准表
  • 小规模出售固定资产税率
  • 企业筹建期间契税账务处理
  • 小规模企业发生了增值税,如何计提附加税
  • 已付的账款叫什么
  • 民营企业月末要报哪些税
  • 原材料供销合同和电子汇划收款回单金额不一样
  • 没收入金税盘减免项如何申报处理及会计分录
  • 增资后调减资本怎么计算
  • 筹建期发生的费用
  • 纳税调整后所得怎么算
  • 工资低于3000要申报吗
  • 个人独资企业个税税率表2023
  • 营改增后房屋维修的发票可以抵扣吗?
  • 建筑企业甲供材税收筹划
  • 开外经证预缴税款金额需要自己计算吗?建筑行业
  • 企业赠送客户产品如何账务处理
  • 个税7月申报7月怎么填
  • 交通费进项税抵扣计算
  • 财会报告需要哪些证书
  • 允许扣除的土地价款怎么计算例题
  • 小规模纳税人的认定标准是什么
  • 企业间利息增值税率
  • 建筑行业会计成本会计工作流程
  • 加装固态后如何分盘
  • 电子商业承兑与银行承兑哪个好
  • 如何测试电脑网速多少兆
  • 车船税没有发票能进账吗
  • 桌面级cpu天梯图2023
  • win10默认网关自动清空
  • php ftp上传文件
  • win10无法连接应用商店
  • PHP:pg_escape_string()的用法_PostgreSQL函数
  • 公司的对公账户
  • 以旧换新的概念
  • 税务机关为小规模纳税人
  • php curd
  • 年底社保怎么交
  • vue3中props
  • 减值准备递延所得税资产
  • 编制合并财务报表的程序主要包括
  • 服务费可以暂估成本吗
  • 大数据分析案例结论
  • rcnn系列详解
  • 客户不要的专票我们可以不作废吗
  • ffmpeg png to mp4
  • 安装centos7.2
  • 固定资产进项税额怎么抵扣
  • 规模以上企业纳税要求
  • 公司的融资租赁怎么做账
  • 辞退员工补偿金怎么计算
  • 民办非企业免税政策
  • sqlserver存储过程加密
  • 事业单位净资产变动表
  • 其他权益工具投资交易费用计入哪里
  • 分期付款购入固定资产该如何做账务处理呢?
  • 企业投资分红帐务处理?
  • 房屋租赁违约金怎么规定
  • 注册资本未到位注销公司处理
  • 个体工商户对公账户需要交税吗
  • 销售边角废料取名怎么取
  • 会计记账中借方和贷方
  • 建账的过程包括哪些内容
  • mysql分区语句
  • freebsd默认账户密码
  • 手机苹果操作系统
  • win10修改启动
  • fsmb32.exe是什么进程 作用是什么 fsmb32进程查询
  • linux crontab用法
  • [置顶] 启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
  • windows8.1 with bing
  • jquery 插件写法
  • JavaScript toFixed() 方法
  • android navigation bar
  • 安卓屏幕适配详解
  • 联华超市华联超市哪个厉害
  • 税务青年要担当
  • 营业收入是含增值税的收入吗
  • 养老机构范畴
  • 外汇管理数字外管平台怎么登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设