我改变铃声的方式:
RingtoneManager.setActualDefaultRingtoneUri(context, type, ringtoneUri)
如何使用声音文件检查铃声是否已更改?
private static void setActualRingtone(@NonNull Context context, @NonNull Uri ringtoneUri, int type) {
RingtoneManager.setActualDefaultRingtoneUri(context, type, ringtoneUri);
if(RingtoneManager.isDefault(ringtoneUri)){
Toast.makeText(context, "Operation successful=)", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, "Operation failed=)", Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
我这样检查过:
if ((RingtoneManager.getActualDefaultRingtoneUri(context, type)).equals(ringtoneUri)) {
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(context, context.getString(R.string.operation_failed), Toast.LENGTH_SHORT).show();
}