将自定义铃声添加到 Ringtonemanager 以进行 Android 应用程序开发时出现问题?
Issue with adding custom ringtone to Ringtonemanager for Android app development?
我正在尝试为我的 android 应用程序添加自定义铃声。我所做的只是在 res 目录中创建了一个原始文件夹,并使用以下代码在其中添加了一个 mp3 文件作为铃声。调用此铃声时仅播放来自 Android 应用程序的默认通知音。任何帮助将不胜感激。
private synchronized void startRinging() {
try {
Uri ringtoneUri = Uri.parse("android.resource://" + getPackageName() + "/raw/ringnow.mp3");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(), RingtoneManager.TYPE_RINGTONE, ringtoneUri
);
r = RingtoneManager.getRingtone(getApplicationContext(), ringtoneUri);
if (r != null) {
r.play();
}
} catch (Exception e) {
e.printStackTrace();
}
}
private synchronized void stopRinging() {
r.stop();
}
也许你不应该在你的 URI 中写“.mp3”
我正在尝试为我的 android 应用程序添加自定义铃声。我所做的只是在 res 目录中创建了一个原始文件夹,并使用以下代码在其中添加了一个 mp3 文件作为铃声。调用此铃声时仅播放来自 Android 应用程序的默认通知音。任何帮助将不胜感激。
private synchronized void startRinging() {
try {
Uri ringtoneUri = Uri.parse("android.resource://" + getPackageName() + "/raw/ringnow.mp3");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(), RingtoneManager.TYPE_RINGTONE, ringtoneUri
);
r = RingtoneManager.getRingtone(getApplicationContext(), ringtoneUri);
if (r != null) {
r.play();
}
} catch (Exception e) {
e.printStackTrace();
}
}
private synchronized void stopRinging() {
r.stop();
}
也许你不应该在你的 URI 中写“.mp3”