如何以编程方式重置 android 中的铃声
How to reset ringtone back in android programmatically
我使用以下代码在我的应用程序中设置铃声,效果很好。现在我想提供删除铃声和重置铃声的选项。请帮我解决这个问题。提前致谢。
Uri path = Uri.parse("android.resource://"
+ getPackageName() + "/raw/ringtone");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, path);
取现有的铃声路径后,您可以设置自定义铃声路径。
Uri existingRingtonePath = getDefaultUri(RingtoneManager.TYPE_RINGTONE);
之后你可以用它恢复原状。
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, existingRinftonePath);
如果您想恢复为默认设置,
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, RingtoneManager.DEFAULT_RINGTONE_URI);
我使用以下代码在我的应用程序中设置铃声,效果很好。现在我想提供删除铃声和重置铃声的选项。请帮我解决这个问题。提前致谢。
Uri path = Uri.parse("android.resource://"
+ getPackageName() + "/raw/ringtone");
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, path);
取现有的铃声路径后,您可以设置自定义铃声路径。
Uri existingRingtonePath = getDefaultUri(RingtoneManager.TYPE_RINGTONE);
之后你可以用它恢复原状。
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, existingRinftonePath);
如果您想恢复为默认设置,
RingtoneManager.setActualDefaultRingtoneUri(
getApplicationContext(),
RingtoneManager.TYPE_RINGTONE, RingtoneManager.DEFAULT_RINGTONE_URI);