public void setMyRingtone() { File k = new File("/sdcard/Shall We Talk.mp3"); // 设置歌曲路径 ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath()); values.put(MediaStore.MediaColumns.TITLE, "Shall We Talk"); values.put(MediaStore.MediaColumns.SIZE, 8474325); values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3"); values.put(MediaStore.Audio.Media.ARTIST, "Madonna"); values.put(MediaStore.Audio.Media.DURATION, 230); values.put(MediaStore.Audio.Media.IS_RINGTONE, true); values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false); values.put(MediaStore.Audio.Media.IS_ALARM, false); values.put(MediaStore.Audio.Media.IS_MUSIC, false); // Insert it into the database Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath()); Uri newUri = this.getContentResolver().insert(uri, values); RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri); ;}

需要的权限

view plaincopy to clipboardprint?

<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>

更多相关文章

  1. android 实现圆形头像
  2. Android(安卓)2.1 GPS定位和拍照功能代码
  3. android部分BUG
  4. android 获取和设置屏幕亮度
  5. ListView 实现像Android(安卓)Market那样 分页加载 滚动加载
  6. Android调用系统 Set As Intent
  7. android6.0 netd设置dns
  8. Android(安卓)开发常用代码片段
  9. Ubuntu 下开发 Android(安卓)环境变量设置

随机推荐

  1. Android(安卓)开发之Android(安卓)Studio
  2. Android TextView 设置超链,设置部分字体
  3. Android Launcher2 allapps.rs
  4. 走进Android
  5. android 网络请求+json解析 最优分析
  6. Android之各种事件触发方案
  7. Android检测SD卡是否可用,Android获取磁盘
  8. android 3G pppd 调试记录
  9. Android EditText 的 android:imeOptions
  10. ProgressBar用法