首页 > 分享 > Android 闹钟 开发过程记录(六)

Android 闹钟 开发过程记录(六)

「已注销」 于 2015-03-01 13:59:17 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

闹钟铃声选择,使用了 TabHost 分了三个activity,分别是 1.应用raw文件下自带的音频文件。 2.手机系统自带的闹铃音频文件。 3.录音文件。

目的是要将音频的名称和时长获取出来显示在listview中。

获取raw文件中音频的名称和时长的方式如下:

Field[] fields = R.raw.class.getDeclaredFields();

int rawId;

String rawName;

for (int i = 0; i < fields.length; i++) {

try {

rawId = fields[i].getInt(R.raw.class);

rawName = fields[i].getName();

Log.i(TAG, "-----------rawId="+rawId+"----------");

Uri uri = Uri.parse("android.resource://"+this.getPackageName()+"/"+ rawId);

mediaPlayer = new MediaPlayer();

mediaPlayer.setDataSource(this, uri);

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

mediaPlayer.prepare();

int duration = mediaPlayer.getDuration();

audioInfo = new AlarmClockAudioInfo(rawName, RingTextUtil.showAudioTime(duration), uri);

}

相关知识

Android
基于android的宠物app
android studio 无法关联源码问题
小米android l主题,MIUI7=MIUI+4款主题?
记录小狗出生成长过程
基于Android平台实现宠物管理系统app【附项目源码+论文说明】分享
口袋卡多:睡眠治疗宠物官网版
宠物日常记录app
宠物训练报告记录宠物训练过程和成果并进行分析评估
狗语翻译器软件

网址: Android 闹钟 开发过程记录(六) https://m.mcbbbk.com/newsview161099.html

所属分类:萌宠日常
上一篇: 斗地主
下一篇: 「图」北京大兴专业宠物训练 基础