【问题标题】:How to get the mp3 file of default / current ringtone in android如何在android中获取默认/当前铃声的mp3文件
【发布时间】:2017-09-11 11:55:56
【问题描述】:

我正在开发一个假呼叫应用程序,我想获取当前铃声的 mp3 文件,以便我可以在另一个应用程序中使用它来创建具有相同铃声文件的假呼叫。我进行了很多搜索,但找不到正确的解决方案。不过,我正在使用此代码播放当前铃声。有什么办法可以得到这个铃声的mp3文件。

public void onClick(View view) {
    Uri defaultRintoneUri = RingtoneManager.getActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE);
    Ringtone defaultRingtone = RingtoneManager.getRingtone(getApplicationContext(), defaultRintoneUri);
    defaultRingtone.play();
}

【问题讨论】:

    标签: android android-notifications android-file ringtonemanager


    【解决方案1】:
    private Uri getCurrentSound(){
    
        Uri ringtone_uri  = RingtoneManager.getActualDefaultRingtoneUri(MainActivity.this, RingtoneManager.TYPE_RINGTONE);
    
        if(ringtone_uri == null){
            // if ringtone_uri is null get Default Ringtone
            ringtone_uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
        }
    
        return  ringtone_uri;
    }
    

    【讨论】:

      猜你喜欢
      • 2014-04-25
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      相关资源
      最近更新 更多