位置: 编程技术 - 正文

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

  • 增值税税控系统技术维护费
  • 企业所得税的计提和缴纳分录
  • 递延所得税计算题
  • 我国当前税制结构的基本情况是怎样的
  • 建筑企业简易计税可以开专票吗
  • 独立法人有什么风险
  • 售后回租利息可以抵税吗
  • 当期计提加计抵减额如何确定
  • 无形资产日常维护支出会计处理
  • 工程项目结算方式有哪几种
  • 股东出资方式和比例是否合法?并说明理由
  • 事业单位为职工代扣代缴个人所得税
  • 营改增后非增值税应税项目包括哪些
  • 广东省电子税务局app下载
  • 购销合同印花税最新政策2023
  • 足疗发票税点
  • 账本印花税税金及附加怎么入账?
  • 3%小规模纳税人开出的发票 农产品成本如何计算
  • 公司投资理财需要纳税吗
  • 社会团体的费用包括哪些
  • 返利计提分录
  • mac应用程序图标
  • 微信小程序获取手机号
  • framework core
  • php的框架有哪些
  • thinkphp框架入门
  • css背景图
  • 微信小程序项目中的 ______ 文件是全局配置文件
  • 人工智能答案
  • 制造费用的科目
  • 代垫运费增值税计入销项税额吗
  • 利润分配和所有权的关系
  • 减资的程序
  • 手工明细账簿怎么登账
  • 上年科目记错如何更正
  • 支付水电费如何做账务处理
  • Mysql数据库查询客户端
  • 个人劳务费可以开什么类目?
  • 使用XQuery查询DB2 XML数据
  • 资产现金流量收益率为什么不是净利润除以平均现金流量
  • 税收滞纳金能不能超过税款
  • 收到成本发票如何记账
  • 现金日记账的结账方法
  • 结转损益结转了两次咋办
  • 小规模税收酒店做账报税
  • 产品销售收入的确认条件
  • 加班餐费报销计入什么费用
  • mysql怎么查询数据表
  • XP系统无法安装软件
  • u盘怎么装win7系统步骤
  • 整理房间日记200
  • 32位操作系统不能玩cf
  • linux系统汉化教程
  • win 10 ie8
  • ubuntu16.04怎么设置网络
  • pps是什么文件
  • 没有推送windows11
  • win10无线网络不见了只显示飞行模式
  • win7诊断策略服务未运行是电脑问题还是网络
  • securecrt设置英文
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • mac版本itunes
  • win7桌面没有了怎么办
  • ie无法打开https
  • 阴影效果有什么用
  • javascript中的继承
  • 电脑qq清理
  • js按位运算符
  • python 脚本管理
  • shutil模块 python安装
  • dos跳转到指定目录
  • python sftp put
  • js 页面加载
  • jquery设置滚动条
  • 浏览器兼容性问题是什么意思
  • 6种javascript显示当前系统时间代码
  • javascript如何写操作命令
  • 物业费增值税税率5%
  • 建筑业按多少税收
  • 低丰度油气田开采的原油
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设