在 Kotlin 中将字符串转换为 Uri

9

我该如何在 Kotlin 中将字符串转换为 Uri(而不是 Java)(Android)?

val Uri_string = "/sdcard/example.jpg"

Uri_string = ???;


https://dev59.com/aGQo5IYBdhLWcg3wGsLM?rq=1 - Prachi Singh
2个回答

15
val uri = Uri.parse(Uri_string)
或者
val fileName = "example.jpg"
val path = "${Environment.getExternalStorageDirectory()}/$fileName"
val file = File(path); 
val uri = Uri.fromFile(file);

3
如果您正在使用 Android KTX,也可以这样解析:
val uri_string = "/sdcard/example.jpg"
val uri = uri_string.toUri()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接