问题:
我发现java.net.URI
有一个 create(String uri) 选项,但是android.net.uri
才不是。
进一步来说:
我正在尝试获取 RingtoneManager 的输出RingtonePicker
并将其设置为默认铃声SetActualDefaultRingtoneUri
:
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TYPE
,RingtoneManager.TYPE_RINGTONE);
intent.putExtra( RingtoneManager.EXTRA_RINGTONE_TITLE
, "Select Tone For Rainy Days");
startActivityForResult(intent, 0);
RingtoneManager.setActualDefaultRingtoneUri(this
,RingtoneManager.TYPE_RINGTONE
,RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
问题是RingtoneManager.EXTRA_RINGTONE_PICKED_URI
返回字符串而不是 URI。
可能有比将字符串转换为 URI 更好的方法。我找不到 java.net.URI 可以做到这一点而 android.net.Uri 不能做到的原因。
任何建议,将不胜感激!
我猜你想使用parse
方法从android.net.uri
班级。它返回所提供的编码字符串的 URi。
android.net.uri 解析() http://developer.android.com/reference/android/net/Uri.html#parse(java.lang.String)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)