android - 将通知声音设置为默认声音

标签 android audio notifications mp3 default

保存声音后,我使用以下代码将声音设置为通知消息:

---------------保存后-------------------

 File k = new File("/sdcard/Bizzsound/", "b1.mp3");
 ContentValues values = new ContentValues();
 values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
 values.put(MediaStore.MediaColumns.TITLE, "sound1");                             
 values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
 values.put(AudioColumns.ARTIST, "artist");
 values.put(AudioColumns.IS_RINGTONE, true);
 values.put(AudioColumns.IS_NOTIFICATION, true);
 values.put(AudioColumns.IS_ALARM, true);
 values.put(AudioColumns.IS_MUSIC, false);
 Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath());
 Uri newUri = getContentResolver().insert(uri, values);
 RingtoneManager.setActualDefaultRingtoneUri(menu.this,RingtoneManager.TYPE_NOTIFICATION,
                         newUri);

现在我想将声音消息的通知设置为默认

提前致谢

最佳答案

我想你可以使用以下

RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION,      uriObjectofYourAudioFile);

您还必须给予以下许可
<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>

关于android - 将通知声音设置为默认声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456139/

相关文章:

安卓许可问题

c# - CheckPermissionsAsync 总是在 Android 上返回 Denied

android - FCM(Firebase Cloud Messaging)如何发送到所有手机?

android - 单击editText时如何选择音频文件?

ios - 我使 Messenger 应用程序基于 APNS,但是如果客户端的通知被触发,则客户端不会收到 APNS 发送的其他客户端的消息

java - Android:启动前台不会正确显示通知

android - 防止EGLContext在进入后台时被破坏

Android+Arduino蓝牙通讯

android - 如何在android中实现波形动画?

ipad - 使用 Libgdx RoboVM 构建的游戏无法在 iPad 上播放声音