android调用手机铃声
16lz
2021-01-23
得到默认闹铃铃声:
调用文件选择,选择铃声文件:
播放铃声代码:(这是播放默认闹铃的代码)
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
调用文件选择,选择铃声文件:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("audio/*");Intent intent1=Intent.createChooser(intent, "选择铃声");startActivityForResult(intent1, 10);
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data){super.onActivityResult(requestCode, resultCode, data);// 返回铃声uriif (requestCode == 10){if (resultCode == RESULT_OK){// 将返回的uri转为path,方便后续利用Uri uri = data.getData();Cursor cursor = getContentResolver().query(uri, null, null,null, null);if(cursor != null)cursor.moveToFirst();else{ToastUtil.showToastShort(ReadyActivity.this, "请选择有效的音频文件");return;}String strRingPath = cursor.getString(1);cursor.close();Log.i("ck", "ringPath>" + strRingPath);}}}
播放铃声代码:(这是播放默认闹铃的代码)
MediaPlayer mp = new MediaPlayer();mp.setDataSource(this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE));mp.prepare();mp.start();
更多相关文章
- Android在代码中设置控件的drawableLeft,drawableRight,drawableTo
- Android随笔--短小精悍的代码段(持续更新)
- 随想录(一个android原生app的代码赏析)
- Loader和Fragment使用示例代码
- Eclipse中查看Android源代码
- Android 记忆卡片游戏 记忆力 Android游戏 Android记忆卡片游戏
- android 源代码在线查看和索引
- Android系统默认Home应用程序(Launcher)的启动过程源代码分析(3)