有没有人知道为什么这个类型不是很好:
URI myUri = URI.create("http://storage.googleapis.com/autoplay_audio/titanium.mp3");
File f = new File(myUri);
只能使用文件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.
只能对文件使用File。为了使您的示例正常工作,File需要了解HTTP协议。您应该使用Apache HttpClient或其他框架,这取决于您的需要和环境。