安卓下载二进制文件问题
2022-08-31 13:46:26
我在从互联网下载应用程序中的二进制文件(视频)时遇到问题。在Quicktime中,如果我直接下载它,它可以正常工作,但是通过我的应用程序,它会以某种方式变得混乱(即使它们在文本编辑器中看起来完全相同)。下面是一个示例:
URL u = new URL("http://www.path.to/a.mp4?video");
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setDoOutput(true);
c.connect();
FileOutputStream f = new FileOutputStream(new File(root,"Video.mp4"));
InputStream in = c.getInputStream();
byte[] buffer = new byte[1024];
int len1 = 0;
while ( (len1 = in.read(buffer)) > 0 ) {
f.write(buffer);
}
f.close();