【发布时间】:2016-12-10 04:33:56
【问题描述】:
我可以使用下面的代码来获取当前的来电铃声
Uri defaultRintoneUri = RingtoneManager.getActualDefaultRingtoneUri(
getApplicationContext(), RingtoneManager.TYPE_RINGTONE);
defaultRingtone = RingtoneManager.getRingtone(getApplicationContext(),
defaultRintoneUri);
但我想获得由其他应用程序设置的自定义铃声。 我怎样才能得到它?
【问题讨论】:
-
我认为您正在寻找当前铃声的路径,但不是在电话响铃的时候。如果我错了,请纠正我。
-
谢谢@Shubham,但我还是不明白。让我举个例子: - 我下载一个应用程序可以设置来电铃声 - 然后我希望我的应用程序可以获取那个铃声 uri 或文件路径。
-
Uri defaultRintoneUri = RingtoneManager.getActualDefaultRingtoneUri( getApplicationContext(), RingtoneManager.EXTRA_RINGTONE_EXISTING_URI);试试这个。 -
hmm 函数 getActualDefaultRingtoneUri 是 public static Uri getActualDefaultRingtoneUri(Context context, int type) 但 RingtoneManager.EXTRA_RINGTONE_EXISTING_URI 是一个字符串兄弟。
-
对不起,我的错。
Uri defaultRingtoneUri = Uri.parse(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI);
标签: android phone-call ringtone