位置: 编程技术 - 正文

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万
  • 税收奖励需要纳税吗
  • 采购合同清单的安装调试费如何开具发票?税率是多少
  • 损益表和利润表的关系
  • 其他应收账款贷方表示什么意思
  • 代扣代缴增值税如何申报抵扣
  • 计提坏账准备的科目
  • 固定资产报废的净损失计入哪里
  • 收到招标公司开的发票
  • 手动ghost还原硬盘
  • 差旅费包干什么意思
  • 政府奖励怎么做账
  • 罚款是否需要开发票
  • 油气勘探支出包含哪些
  • laravel create
  • 有限公司股权转让的规定最新
  • vue3和ts
  • 投标代理费是什么意思
  • 贸易企业开发下游业务
  • 建筑工程拨款流程
  • 物流公司可以作为货物收货人吗
  • 工会收取的工会经费应缴纳增值税
  • 企业出口证明
  • 技术开发费免税政策
  • 工程材料税票怎样抵税
  • 品种法成本核算的程序有哪几步?
  • mysql中的索引有
  • SQL SERVER中关于exists 和 in的简单分析
  • 一般纳税人开具的普票可以抵扣吗
  • 以前年度费用退回
  • 免费品尝活动广告语
  • 净利润增长率的影响因素
  • 对公账户存款利息分录
  • 施工人员的工资计入
  • 企业向个人借款利息如何缴纳增值税
  • 报销如果没有发票怎么补救
  • mysql索引数据结构有哪些
  • win1 开机启动
  • linux虚拟系统
  • linux calloc
  • 苹pp助手
  • 系统设置用户密码在哪里
  • WIN7系统如何设置表格默认保存位置
  • ubuntu安装visual studio2019
  • mac怎么更换用户名和密码
  • windows8怎么关闭广告弹窗
  • Windows下的写字板功能是
  • perl chr
  • js获取指定元素
  • node.js中的http.get方法使用说明
  • 表单jsp
  • javascript基础编程
  • Unity3D游戏开发标准教程
  • javascript flash下fromCharCode和charCodeAt方法使用说明
  • 4种JavaScript实现简单tab选项卡切换的方法
  • jQuery插件安装教程
  • js合并字符串
  • 拟录用人员公示后还会递补吗
  • 江苏国税电子税局
  • 民办非企业需要办理税务登记吗
  • 企业年金个人缴纳的辞职能拿吗
  • 徐州房产过户手续流程
  • 福建税务局电子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设