位置: 编程技术 - 正文

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

  • 增值税专用发票可以开电子发票吗
  • 小规模纳税开专票享受季度30万纳税
  • 增值税税负率举例说明
  • 印花税需要每月缴纳吗
  • 城建税计算方法有哪些
  • 教育附加税税率多少?
  • 税务ukey如何清卡
  • 利润10万企业所得税多少
  • 信用减值损失是损益类的收入类还是费用类
  • 无追索权保理占用谁的额度
  • 固定资产残值怎么处理什么时候处理
  • 可供出售金融资产是指什么
  • 公司支付保险公司保费怎么做账
  • 商场交的房租押金可以退吗
  • 货物运输时发生车祸
  • 老板找人替我工作说明了什么
  • 其他非流动负债包括哪些科目
  • 公司增值税发票有限额吗
  • 出口退税操作明细表格
  • 纳税人签字
  • 企业发放给员工子女抚养费
  • 研发失败的项目可以加计扣除吗
  • 公司注销的时候注册资金都没交可以吗?
  • 增值税专用发票税号错误
  • 非金融企业之间的借款合同要交印花税吗
  • 桌面级cpu天梯图2023
  • 刚成立的公司有什么风险
  • 羊毛衫变形了还能变回来吗
  • 电商快递费怎么算
  • 问题解决能力
  • php proto
  • 企业签订的技术合同
  • nodejs怎么更新版本
  • 技术服务费可以计入成本吗
  • 浅谈php中变量的使用情况
  • php 上传文件
  • 发票认证相符什么意思
  • 什么样的费用算研发费用
  • 工业企业采购流程
  • 农民专业合作社是企业法人吗
  • 坏账准备的会计分录怎么写
  • phpcms视频教程
  • 安装mysql5.1的步骤和方法
  • python apriori算法
  • 增值税专用发票丢了怎么补救
  • 新公司成立需要刻哪些章
  • 预算外财政支出
  • 库存盘盈处理
  • 模板的固定
  • 折旧费属于什么总账科目
  • 税务登记证证书编号是什么
  • 水利建设基金现在入费用还是入应交税费了
  • 党组织专项经费包括什么
  • 现金折扣和商业折扣怎么确定收入
  • 其他综合收益包括留存收益吗
  • 内帐与外帐的哪个更好
  • 建筑企业工程项目物资管理驼中华
  • mysql修改表结构的命令
  • windows如何显示键盘
  • linux几种安装方式
  • xp系统无法更换桌面壁纸
  • os x yosemite10.10.5怎么样?os x yosemite10.10.5公测版下载地址
  • windows10计划任务文件在哪
  • win7设置路由器上网
  • 跑跑跑游戏
  • jquery如何给div属性赋值
  • node运行js文件
  • nodejs 代码加密
  • python加密模块
  • 安卓开发过程中的问题
  • bat文件加密如何解锁
  • js字符串转为json
  • shell编程的特点
  • python3.8.3怎么用
  • js判断浏览器内核和版本
  • jqueryfilter
  • 如何查询企业出资时间
  • 小规模开了红字发票申报表怎么填
  • 国家税务局什么时候放假
  • 怎样以实际行动争取入团
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设