位置: 编程技术 - 正文

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

  • 增值税明细账用三栏式还是多栏式
  • 支付境外劳务费需要缴纳哪些税费
  • 小规模免税收入账务处理
  • 债权投资减值对摊余成本和利息收入的影响
  • 小微企业的资产总额看哪里判断的
  • 某项目全部投资资金的40%由银行贷款
  • 收到服务费发票摘要怎么写
  • 简易征收应纳税额计算
  • 收到承兑汇票作废怎么办
  • 海关进口需要什么手续
  • 发票一定要房东开的才能报销吗?
  • 营改增对小规模的影响
  • 待摊费用属于什么费用
  • 小规模企业现金规定最新
  • office自定义功能区
  • 2020年计提印花税怎么做账
  • 公司增资扩股需要考略公司资产吗
  • VMware虚拟机中怎么复制粘贴
  • php解析原理
  • windows10提示更新11
  • 未分配利润可以用来干什么
  • php生成html
  • 技术股如何分红交易
  • 企业收到的保险理赔款会计分录
  • 来料加工企业转型是转成两个企业吗
  • Gumbel-Softmax完全解析
  • 企业的银行账户按用途分不包括的是
  • 出售子公司股权不丧失控制权
  • 品牌代理费计入什么费用
  • 正规现金收款收据怎么写
  • 建筑公司包含哪些业务
  • 办理银行承兑汇票保证金比例
  • 转让土地使用权会计分录
  • 无形资产减值准备可以转回吗
  • 公司一直没营业也没报税,会怎样罚款?
  • 季度利润表是累计数吗
  • 营改增后房屋租赁税变化
  • 餐饮业流水账表格
  • 小微企业全年营业额不能超过多少
  • 未确认融资费用摊销额怎么计算
  • 月末需要计提
  • 债务重组与资产重组
  • 收到政府的资本公积可以投入子公司吗
  • 长期待摊费用科目怎么使用
  • 固定资产可资本化的后续支出
  • 调整以前年度所得
  • 员工外出培训报告范文
  • 期初固定资产算收入吗
  • 佣金支付给谁
  • 待抵扣税额转入进项税额的分录
  • 生产车间的保险有哪些
  • 小规模申请专票,税率是多少?
  • 承兑个人贴现如何操作
  • sql刷新快捷键
  • sqlserver substring函数使用方法小结
  • windows优化软件
  • Linux系统下findmnt命令使用全解
  • 如何远程重装系统教程
  • 利用()可以对系统进行全面的设置
  • xp系统下载SCSI硬盘的安装、启动、设置教程
  • 虚拟机的ubuntu
  • vmware tools安装包在哪
  • macbook触摸板如何点右键
  • windows8消费预览版中图片密码使用教程
  • win10系统开机桌面图标不见了
  • win8.1无法安装vmware tools
  • 微软平板
  • 关于cocos2dx空包的大小测试
  • jquery的选择器作用是选中某些元素
  • unity3d物体移动代码
  • node实现文件上传
  • 《JavaScript高级程序设计》pdf链接
  • python怎么爬
  • 办税大厅周六日上班吗
  • 进项票当月认证怎么操作
  • 超豪华小汽车需要在什么环节纳税
  • 内蒙古税务局发票认证
  • 税纳税申报表
  • 地税收社保
  • 2010年末实现净利润390万,宣告发放现金股利40万,在计算本年未分配利润时,是否要减掉这40万?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设