gpt4 book ai didi

android - 如何将字符串转换为 android.net.Uri

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:57 26 4
gpt4 key购买 nike

问题:我发现 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 不能的原因。

如有任何建议,我们将不胜感激!

最佳答案

我猜您想使用 android.net.uri 类中的 parse 方法。它为提供的编码字符串返回一个 URi。

android.net.uri parse()

关于android - 如何将字符串转换为 android.net.Uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3885152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com