在Kotlin中将String转换为Uri

时间:2019-06-04 13:59:41

标签: android kotlin uri

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

val Uri_string = "/sdcard/example.jpg"

Uri_string = ???;

2 个答案:

答案 0 :(得分:2)

val uri = Uri.parse(Uri_string)

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

答案 1 :(得分:0)

如果您使用的是Android KTX,也可以通过以下方式进行解析:

val uri_string = "/sdcard/example.jpg"
val uri = uri_string.toUri()