有没有人知道为什么这个演员阵容不好:
URI myUri = URI.create("http://storage.googleapis.com/autoplay_audio/titanium.mp3");
File f = new File(myUri);
答案 0 :(得分:0)
您不能使用文件uri以外的任何内容(例如file://
)。
构造函数File(URI)
具有以下条件检查:
String scheme = uri.getScheme();
if ((scheme == null) || !scheme.equalsIgnoreCase("file"))
throw new IllegalArgumentException("URI scheme is not \"file\"");
如果您打算连接到http
uri,则需要使用其他一些机制,例如URL。
答案 1 :(得分:0)
您只能将文件用于文件。为了使您的示例正常工作,File需要了解HTTP协议。您应该根据自己的需求和环境使用Apache HttpClient或其他框架。