我们都知道 ContentUri 有一个 appendWithId 方法,那么 Uri 怎样去掉 id 呢,我研究了一下,发现没有办法,因为 id 也算是 segment 的一部分,segment 整个算是一个字符串,啊,我浪费掉的时间 老铁們有没有想法呢,除了直接编辑字符串?欢迎留言
private fun logUri() {
val uri = Uri.parse("content://com.android.providers.media.documents/document/image%3A8626")
Log.v(TAG, "uri = $uri")
arrayListOf(uri.authority, uri.encodedAuthority, uri.fragment, uri.encodedFragment, uri.path, uri.lastPathSegment, uri.pathSegments
, uri.scheme, uri.port, uri.lastPathSegment).forEach {
Log.v(TAG, "$it")
}
}


