安卓编程添加背景音乐代码和方法
按照如下示例完成添加背景音乐:1、在AndroidManifest.xml文件中的标签内加入下边语句。
2、新建MusicServer.java类。
import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.IBinder;public class MusicServer extends Service {private MediaPlayer mediaPlayer;@Overridepublic IBinder onBind(Intent intent) {// TODO Auto-generated method stubreturn null;}@Overridepublic void onStart(Intent intent,int startId){super.onStart(intent, startId);if(mediaPlayer==null){// R.raw.mmp是资源文件,MP3格式的mediaPlayer = MediaPlayer.create(this, R.raw.abc);mediaPlayer.setLooping(true);mediaPlayer.start();}}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();mediaPlayer.stop();}}3、将歌曲放入raw文件夹下,名称为abc。
4、在Activity中加入代码。
private Intent intent = new Intent("com.angel.Android.MUSIC");onCreate方法中加入startService(intent);即完成添加背景音乐。
Android 简单音乐播放器代码(不用连接数据库)
展开全部 代码太长。
。
给出部分代码,具体的 看附件 ,可以直接导入运行 /** * 上一首 */ public void pree(){ int n_index = currIndex; n_index--; if(filelist == null){ return; } if (n_index = filelist.length) { n_index = 0; } n_index = (int) (System.currentTimeMillis() % filelist.length); currIndex = n_index; play(filelist[n_index].getPath()); } public void setLiveView(String path) { filelist = getList(path); String[] data = new String[filelist.length]; for (int i = 0; i (this, android.R.layout.simple_list_item_1, data)); // 添加点击 lv_list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View v, int arg2, long arg3) { setTitle(filelist[arg2].getName()); currIndex = arg2; play(filelist[arg2].getPath()); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (FILE_RESULT_CODE == requestCode) { Bundle bundle = null; if (data != null && (bundle = data.getExtras()) != null) { // bundle.getString("file"); // setTitle(bundle.getString("file")); setLiveView(bundle.getString("file")); } } } @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; } public File[] getList(String filepath) { File file = new File(filepath); File[] filelist = file.listFiles(); return filelist; } public void play(String filepath) { mediaPlayer.reset(); if (mediaPlayer.isPlaying()) { mediaPlayer.reset();// 重置为初始状态 } try { mediaPlayer.setDataSource(filepath);// "/storage/extSdCard/My Music" } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SecurityException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { mediaPlayer.prepare(); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // mediaPlayer.release(); mediaPlayer.start();// 开始或恢复播放 bt_zan.setText("开始"); isstop = false; // mediaPlayer.pause();//暂停播放 // mediaPlayer.start();//恢复播放 // mediaPlayer.stop();//停止播放 // mediaPlayer.release();//释放资源 mediaPlayer .setOnCompletionListener(new MediaPlayer.OnCompletionListener() {// 播出完毕事件 @Override public void onCompletion(MediaPlayer arg0) {// mediaPlayer.release(); if(mode == 1){ // 顺序播放 next(); } else if(mode == 2){ //随机播放// double ran = Math.random();// filelist.length;// ran = ran * filelist.length;// int ran = Time.SECOND % filelist.length; next(); } else{ next(); } } }); mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {// 错误处理事件 @Override public boolean onError(MediaPlayer player, int arg1, int arg2) { mediaPlayer.release(); return false; } }); }
求安卓课程设计音乐播放器代码及其讲解
安卓系统根据声音搜歌曲的软件有很多,一般自己下载的音乐播放器都可以做到,比如百度音乐,QQ音乐,酷我,酷狗等等,以下是酷狗音乐的使用方法:
安卓 手机能用的作曲软件有哪些
如需下载第三方应用软件(好玩的游戏、常用工具应用、系统辅助工具等),建议可以通过自带的应用商店或手机论坛等搜索目前较为热门的软件。
1、若您的手机自带应用商店,可以按照如下方式查找:应用程序-应用商店-点击热门推荐”可以查看到当前较为热门的软件/游戏。
您也可以按照分类,根据软件类型选择自己喜欢的软件2、 通过手机浏览器搜索需要的软件下载安装(若是自带的浏览器,下载的安装包保存在我的文件-Download文件夹中)。
3、通过第三方助手类软件下载安装需要的程序。
4、通过电脑下载APK格式的安装包,然后传输到手机中安装。
带歌词的安卓手机音乐播放软件
这类播放器有:酷狗音乐、QQ音乐、酷我音乐、百度音乐等。
它们都支持歌词播放。
酷狗音乐:酷狗(KuGou)拥有超过数亿的共享文件资料,深受全球用户的喜爱,拥有上千万使用用户,给予用户人性化功能,实行多源下载,提升平时的下载速度,经测试,速度由自身网速决定,更快更高效率的下载搜索的歌曲。
国内最先提供在线试听功能,方便用户进行选择性的下载,减少下载不喜欢的歌曲。
QQ音乐:QQ音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音乐服务的领先平台,有着个性明星主题:大咖装,添星妆!同时也是一款免费的音乐播放器,始终走在音乐潮流最前端,向广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务。
海量乐库在线试听、卡拉ok歌词模式、最流行新歌在线首发、手机铃声下载、超好用的音乐管理,绿钻用户还可享受高品质音乐试听、正版音乐下载、免费空间背景音乐设置、MV观看等特权。
酷我音乐:酷我音乐是中国数字音乐的交互服务品牌,是互联网领域的数字音乐服务平台,同时也是一款内容全、聆听快和界面炫的音乐聚合播放器,是国内的多种音乐资源聚合的播放软件。
百度音乐:百度音乐是音乐门户,为用户提供海量正版高品质音乐、极致的音乐音效和音乐体验、权威的音乐榜单、极快的独家首发歌曲、极优质的歌曲整合歌单推荐、极契合用户的主题电台、极全的MV视频库、人性化的歌曲搜索,让用户更快地找到喜爱的音乐,为用户还原音乐本色,带给用户全新的音乐体验。