Android 铃声设置界面,起始位置为当前已选项
来源:互联网 发布:打开stp的软件 编辑:程序博客网 时间:2024/05/28 15:09
转载请注明出处!!!
1.调用系统铃声设置的Intent,界面上会弹出选择铃声的对话框。
//用于选择铃声后作相应的判断标记private static final int REQUEST_CODE_PICK_RINGTONE = 1;//保存铃声的Uri的字符串形式private Uri mRingtoneUri = null;private void doPickRingtone() { Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); // Allow user to pick 'Default' intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE,"设置铃声"); // Show only ringtones intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE); // Don't show 'Silent' intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false); Uri ringtoneUri; if (mRingtoneUri != null) { ringtoneUri = mRingtoneUri;// intent.putExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI,Uri.parse(mRingtoneUri)); } else { // Otherwise pick default ringtone Uri so that something is // selected. ringtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); } // Put checkmark next to the current ringtone for this contact intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,ringtoneUri); // Launch! // startActivityForResult(intent, REQUEST_CODE_PICK_RINGTONE); startActivityForResult(intent, REQUEST_CODE_PICK_RINGTONE); }
2.选择铃声之后作相应的处理,可以存储到数据库。@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { try { Uri pickedUri =data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI); mRingtoneUri = pickedUri; RingtoneManager.setActualDefaultRingtoneUri(MainActivity.this,RingtoneManager.TYPE_RINGTONE, pickedUri); Log.i("pickedUri", mRingtoneUri.toString() + ""); } catch (Exception e) { e.printStackTrace(); } //得到我们选择的铃声////////将我们选择的铃声设置成为默认// RingtoneManager.setActualDefaultRingtoneUri(MainActivity.this,RingtoneManager.TYPE_RINGTONE, pickedUri);// //Uri pickedUri_two = RingtoneManager.setActualDefaultRingtoneUri(MainActivity.this,RingtoneManager.TYPE_ALARM, pickedUri);// RingtoneManager.setActualDefaultRingtoneUri(MainActivity.this,RingtoneManager.TYPE_NOTIFICATION, pickedUri); }
阅读全文
0 0
- Android 铃声设置界面,起始位置为当前已选项
- Android 铃声设置界面,起始位置为当前已选项
- scrollview起始位置如何设置为顶部
- scrollview起始位置如何设置为顶部
- scrollview起始位置如何设置为顶部
- 设置音频文件为铃声
- Android设置界面添加开关控制开关机铃声
- Android中将apk中的音频资源设置为手机铃声
- Android FileManager 中点击音乐文件设置为来电铃声 M
- Android 设置铃声
- Android 设置铃声
- Android 设置铃声分析
- Android 设置铃声
- Android设置铃声分析
- android 铃声设置流程
- Android设置铃声分析
- Android设置铃声分析
- android 铃声设置文件夹
- Android动画详解(转)
- IKAnalyzerNet-C#中文分词工具包
- powershell数据库操作函数
- Android获取系统文件常用路径(详细)
- ldo与dcdc区别、原理及应用详解
- Android 铃声设置界面,起始位置为当前已选项
- 卡时间复杂很严格的题
- 位置和传感器:环境传感器
- java.lang.NoSuchMethodError: 解决
- 最新Angular2案例rebirth开源
- java实现redis连接
- LintCode 解题记录 17.5.15 (tag: 哈希表)
- Cordova用插件时注意事项,不然,插件调用不到!
- GBDT和随机森林的区别