我处于以下情况:我想获取一个Uri的路径,并且此解决方案可以正常工作。
fun getPath(context: Context, uri: Uri): String {
var result: String? = null
val proj = arrayOf(MediaStore.Images.Media.DATA)
val cursor = context.contentResolver.query(uri, proj, null, null, null)
if (cursor != null) {
if (cursor.moveToFirst()) {
val column_index = cursor.getColumnIndexOrThrow(proj[0])
result = cursor.getString(column_index)
}
cursor.close()
}
if (result == null) {
result = "Not found"
}
return result
}
问题::“ MediaStore.Images.Media.DATA”已弃用,我不知道应该使用什么。
感谢您的帮助。