2

我正在尝试获取content://media/external/...当前铃声的内容 uri ( )。

我得到这样的当前设备铃声:

Uri uri = RingtoneManager.getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE);`

但是,调用uri.getPath()返回external/audio/media/50。它content://media/在它面前不见了。我曾考虑过手动将其粘贴到开头,但这似乎是错误的。

如何正确获取content://当前铃声的 uri?

谢谢!

4

1 回答 1

3

使用uri.toString()而不是uri.getPath().

uri.getPath()当 ContentProvider 想要解码 uri 并创建查询时,通常会使用它。

于 2012-09-04T06:17:03.037 回答