位置: 编程技术 - 正文

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

  • 公司更换营业执照需要多久
  • 金税三期系统的作用
  • 年末是否结转本年利润
  • 员工垫付的费用报销会计分录
  • 资产损失税前扣除管理办法 税屋
  • 自然人扣缴系统初次登录怎么设置密码
  • 旅游发票可以抵扣吗
  • 按工程进度支付工程款怎么描述
  • 母公司给子公司开票会有税务风险吗
  • 公司付款发票
  • 手机超过多少钱可以报警立案
  • 小规模免征增值税额度2022
  • 上个月普通发票怎么作废
  • 未确认融资费用是一级科目吗
  • 生产过程中产品的质量保证体系
  • 购买办公室电脑桌分录
  • 开外管证再省外预缴税收要怎么报税?
  • 收取的职工房租如何入账
  • 通讯费税前扣除填报怎么填
  • 商贸企业开票进出型号不一致
  • 6位数开票代码
  • 从事旅游的小型微利企业能享受哪些优惠?
  • 电子发票隔月可以报销吗
  • 金蝶年结后发现错误怎么办
  • 劳务发票备注怎么填
  • 水利工程建设费用组成
  • 我的初级备考经验--相信自己
  • 一般纳税人专票和普票有什么区别
  • 计提职工教育经费计入什么科目
  • 研发费收入属于什么收入
  • 存续在业有什么区别
  • 期末调汇凭证怎么调
  • 销售设备并提供安装服务增值税税率
  • 结算劳务外包的工作内容
  • 非货币性资产对外捐赠企业所得税处理
  • 融资租赁与经营租赁的联系
  • Thinkphp和onethink实现微信支付插件
  • 盘盈的存货计入哪个科目
  • uni-app实例教程
  • 企业自行清算的条件是什么
  • 没有发票以及收款怎么办
  • 商贸公司库存怎么盘点准确一点儿
  • 现金流量表哪些数据和资产负债表一致
  • 哪种银行贷款利息最低
  • win2008安装sql2008教程
  • sql 按,拆分成多条数据
  • 年终奖可以税前扣除吗
  • 取得的增值税普通发票丢了怎么办理
  • 实际购入成本包括增值税吗
  • 企业之间的往来款要1900万要交多少税
  • 迟到扣发工资
  • 进口关税如何交
  • 计提是好是坏
  • 暂估入库后发票来不了会计分录
  • 政府补贴收入确认政策
  • 交上年企业所得税怎么做会计分录
  • 审计备案表
  • 分公司第二季度总结报告
  • 会计总账怎么登账
  • win32k.sys是什么
  • SonicStageMonitoring.exe是什么进程 有什么作用
  • msg是什么文件
  • win10电脑开机蓝屏怎么进入安全模式
  • Linux系统配置IP地址
  • 防火墙ddos攻击防范
  • win10预览版和正式版区别
  • cocos2dx3.2 android平台APK打包
  • 游戏新手引导架构
  • jquery验证码
  • dos用处
  • unity移动方法
  • js用变量值做参数
  • python面向什么编程
  • js计算字体宽度
  • jQuery基于muipicker实现仿ios时间选择
  • Python 'takes exactly 1 argument (2 given)' Python error
  • 个人总结的几个方面
  • python包含指定内容的字符串
  • 12123罚款滞纳金不能交嘛
  • 税务主管机关有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设