安卓开发如何引用音乐文件
‘壹’ Android开发中用DDMS将音乐文件导入
打开Music 这个播放器,里边有更新歌曲列表。还有就是下载一个文件管理软件使用adb命令安装到模拟器,然后到文件管理器里面直接点击音乐即可播放!
‘贰’ android中怎么添加本地音乐
按照以下步骤来吧。
1、手机连接电脑,如果是Win7的话,应该可以识别。有的手机为了安全,会把和电脑USB连接的时候设置成只充电,这里需要你自己手动更改一下,如图,点击轻敲获取其他USB选项。
其他的音乐播放app,都差不多一样的流程。
‘叁’ Android 怎么读取指定目录下的音乐文件
ContentResolver mResolver = getContentResolver();
Cursor cursor = mResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
int i = 0;
int cursorCount = cursor.getCount();
if (cursorCount >0 )
{
cursor.moveToFirst();
while (i < cursorCount)
{
//歌曲文件的路径 :MediaStore.Audio.Media.DATA
url = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));
if(url.toLowerCase().indexOf("指定的歌曲路径") > 0)
{
......
}
i++;
cursor.moveToNext();
}
cursor.close();
}
‘肆’ 你好那个我想问您一下那个如何在安卓开发中插入音乐
如果是插入背景音乐 最好使用mediaplayer类 使用方法如下
首先把音乐文件(.wma .mp3 .ogg)放入/res/raw 文件夹下 如果没有就新建一个 然后按这段代码操作
java">//声明一个音乐播放器
privateMediaPlayermediaPlayer;
//实例化mediaPlayer
mediaPlayer=newMediaPlayer();
//设置循环播放
mediaPlayer.setLooping(true);
//设置音乐路径,播放器初始化
try
{
//创建MediaPlayer对象,将raw文件夹下的fighter.mp3
mediaplayer=MediaPlayer.create(this,R.raw.fighter);
mediaPlayer.prepare();
}
catch(IllegalArgumentExceptione)
{
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
catch(IllegalStateExceptione)
{
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
catch(IOExceptione)
{
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
mediaPlayer.start();
//暂停,用start()可恢复播放
mediaPlayer.pause();
//停止播放,清除播放器,需重新设置音乐路径
if(mediaPlayer!=null)
{
mediaPlayer.stop();
mediaPlayer.release();
}
注意一下 这里的mediaplayer不能支持多音频同时播放 如果是要播放游戏音效等即时性强但小的音频建议使用soundpool 如果有不懂得再追问吧
‘伍’ 安卓开发中eclipse中怎么加音乐
用eclipse在安卓开发中增加音乐的方法:
如果是插入背景音乐 最好使用mediaplayer类 使用方法如下
首先把音乐文件(.wma .mp3 .ogg)放入/res/raw 文件夹下 如果没有就新建一个 然后按这段代码操作
//声明一个音乐播放器
private MediaPlayer mediaPlayer;
//实例化mediaPlayer
mediaPlayer = new MediaPlayer();
//设置循环播放
mediaPlayer.setLooping(true);
//设置音乐路径,播放器初始化
try
{
// 创建MediaPlayer对象,将raw文件夹下的fighter.mp3
mediaplayer = MediaPlayer.create(this, R.raw.fighter);
mediaPlayer.prepare();
}
catch (IllegalArgumentException 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();
}
mediaPlayer.start();
//暂停,用start()可恢复播放
mediaPlayer.pause();
//停止播放,清除播放器,需重新设置音乐路径
if (mediaPlayer != null)
{
mediaPlayer.stop();
mediaPlayer.release();
}
注意一下 这里的mediaplayer不能支持多音频同时播放 如果是要播放游戏音效等即时性强但小的音频建议使用soundpool。
‘陆’ 安卓手机怎么导入本地音乐(.mp3格式)
安卓系统导入音乐,需要使用电脑“发送到”功能。
具体操作步骤如下所示:
1、打开电脑,在电脑文件夹中,选择需要导入的音乐文件。
‘柒’ Android平台中应该如何获取音乐文件的信息
MediaStore中定义了一系列的数据表格,通过ContentResolver提供的查询接口,我们可以得到各种需要的信息。
下面的命令将返回所有在外部存储卡上的音乐文件的信息:
Cursor cursor = query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null,
null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
得到cursor后,我们可以调用Cursor的相关方法具体的音乐信息:
歌曲ID:MediaStore.Audio.Media._ID
Int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID));
歌曲的名称 :MediaStore.Audio.Media.TITLE
String tilte = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
歌曲的专辑名:MediaStore.Audio.Media.ALBUM
String album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM));
歌曲的歌手名: MediaStore.Audio.Media.ARTIST
String artist = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST));
歌曲文件的路径 :MediaStore.Audio.Media.DATA
String url = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));
歌曲的总播放时长 :MediaStore.Audio.Media.DURATION
Int ration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION));
歌曲文件的大小 :MediaStore.Audio.Media.SIZE
Int size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.SIZE));
‘捌’ 如何向android项目添加音乐资源
在res目录下新建一个raw文件夹,直接复制mp3文件到raw目录下,R.java会自动生成id(mp3文件本身就是二进制流文件)
不建议这么做,会导致apk包很大,上传到模拟器运行时会很慢,而且如果在创建模拟器时指定的内存不够大,console控制台会提示失败
最好为模拟器指定一个SDCard目录,通过adb push上传mp3文件,可以通过contentprivider访问SDCard中的资源
‘玖’ 如何用eclipse在android音乐
用eclipse在安卓开发中增加音乐的方法:
如果是插入背景音乐 最好使用mediaplayer类 使用方法如下
首先把音乐文件(.wma .mp3 .ogg)放入/res/raw 文件夹下 如果没有就新建一个 然后按这段代码操作
//声明一个音乐播放器
private MediaPlayer mediaPlayer;
//实例化mediaPlayer
mediaPlayer = new MediaPlayer();
//设置循环播放
mediaPlayer.setLooping(true);
//设置音乐路径,播放器初始化
try
{
// 创建MediaPlayer对象,将raw文件夹下的fighter.mp3
mediaplayer = MediaPlayer.create(this, R.raw.fighter);
mediaPlayer.prepare();
}
catch (IllegalArgumentException 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();
}
mediaPlayer.start();
//暂停,用start()可恢复播放
mediaPlayer.pause();
//停止播放,清除播放器,需重新设置音乐路径
if (mediaPlayer != null)
{
mediaPlayer.stop();
mediaPlayer.release();
}
注意一下 这里的mediaplayer不能支持多音频同时播放 如果是要播放游戏音效等即时性强但小的音频建议使用soundpool。
‘拾’ android开发中怎么在资源文件中获取mp3文件
如果是遍历的话,使用file的list方法获取root目录下的所有file,然后判断是否Directory,继续list,递归 如果是mp3文件,记录位置