1

这就是我更改铃声的方式:

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();
        }
    }
4

2 回答 2

1

您可以使用以下功能对其进行检查:

isDefault(ringtoneUri) 

有关更多信息,请参阅文档

于 2017-12-30T10:52:33.150 回答
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();
            }
于 2017-12-30T11:37:32.340 回答