获取系统铃声选择表并播放选择的
来源:互联网 发布:校园打铃软件 编辑:程序博客网 时间:2024/05/14 21:54
获取默认铃声:
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
@Override
public boolean onTouch(View v, MotionEvent event) {if(event.getAction() == MotionEvent.ACTION_DOWN)
{
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION);//声音类型
startActivityForResult(intent, RESULTCODE_CHOOSE_RING);
}
return true;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==RESULTCODE_CHOOSE_RING && resultCode==RESULT_OK)
{
NotifyManager.voice_path = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
voicePath.setText(getFileName(getRealPathFromURI(NotifyManager.voice_path)));
NotifyManager.playNotifyRing(getApplicationContext());
}
}
public static void playNotifyRing(Context context){
if(message_switch && voice_switch)
{
try{
mMediaPlayer.setDataSource(context, NotifyManager.voice_path);
final AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
mMediaPlayer.setLooping(false);
mMediaPlayer.prepare();
}
}catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mMediaPlayer.start();
}
}
- 获取系统铃声选择表并播放选择的
- android获取系统设置的铃声并播放
- Android 获取系统铃声并播放
- 第三方播放器设置的来电铃声,在铃声列表选择框里不能显示mtk
- ios开发如何播放系统的铃声
- Android系统的改进(七)-- 选择手机铃声时列出了所有的歌曲
- 播放系统默认铃声
- 如何在Windows窗体中调用系统调色板对话框,并获取用户所选择的颜色?
- 安卓调用系统的图库选择图片并获取Uri路径
- qt弹出对话框选择视频并播放
- Android 获取系统铃声
- Repeater 中实现checkbox选择并获取其中的值
- Android 实现省份城市的选择,并获取城市编号
- jQuery获取Select元素,并选择的Text和Value:
- jQuery获取Select元素,并选择的Text和Value
- jQuery获取Select元素,并选择的Text和Value:
- Android 实现省份城市的选择,并获取城市编号
- jQuery获取Select元素,并选择的Text和Value:
- JPA实体关联关系映射之概述
- 科研日记-2014.12.22
- spark hive 问题,纠结
- 小结
- Android Fragment完全解析,关于碎片你所需知道的一切
- 获取系统铃声选择表并播放选择的
- 第十六周 项目二 用指针玩转字符串(统计单词个数)
- nginx去掉index.html改为index.php
- 查找字符串中只最早的出现一次的字符
- HDU 2077 汉诺塔IV
- WebServices测试之二-----httplib测试webservices
- ffmpeg参数解释
- 静默安装知多少
- Android中内容提供者解析----增删查改其他应用的数据库