繁体   English   中英

将 android.net.Uri 转换为 java.net.uri

[英]convert android.net.Uri to java.net.uri

我正在关注这个答案: Android-如何将 android.net.Uri 对象转换为 java.net.URI 对象?

android.net.Uri INPUT_FILE;
java.net.URI juri = new java.net.URI(INPUT_FILE.toString());
File inputFile = new File(juri);

我收到这个错误; java.lang.IllegalArgumentException:URI 方案不是“文件”

该文件是 android 下载目录中的 mp4。 我目前正在使用像素 2 api 29。有关如何解决问题的任何建议。

您遇到的问题是 File 必须是磁盘上的文件。 这意味着 URI 必须以 file:/// 开头,而您的 URI 则不是。 您的 URI 格式不正确,或者不是本地文件。 其中任何一个都需要修复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM