2017-12-30 16 views
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(); 
     } 
    } 

答えて

1

あなたは次の関数でそれを確認することができます:documentationを参照してください詳細については

isDefault(ringtoneUri) 

+0

。 –

+0

あなたの質問にもっとコードを投稿してください。 – Yuliwee

0

私はそのようにそれを確認:

falseを返しますが、着信音は、私が与えたものとして設定されている
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(); 
      } 
関連する問題