android 网络下载获取文件大小
16lz
2022-03-14
HttpURLConnection conn = (HttpURLConnection) url.openConnection();//建立连接
conn.setConnectTimeout(6*1000);
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept-Language", "zh-CN");
conn.setRequestProperty("Referer", downloadUrl);
conn.setRequestProperty("Charset", "UTF-8");
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)");
conn.connect();
if (conn.getResponseCode()==200) {
this.fileSize = conn.getContentLength();
if (this.fileSize <= 0) throw new RuntimeException("1无法获知文件大小 ");
fileSize就是获得的网络文件大小
conn.setConnectTimeout(6*1000);
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept-Language", "zh-CN");
conn.setRequestProperty("Referer", downloadUrl);
conn.setRequestProperty("Charset", "UTF-8");
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)");
conn.connect();
if (conn.getResponseCode()==200) {
this.fileSize = conn.getContentLength();
if (this.fileSize <= 0) throw new RuntimeException("1无法获知文件大小 ");
fileSize就是获得的网络文件大小
更多相关文章
- Android单击屏幕获得坐标,屏幕多点触摸测试器
- Unity 调用 Android(安卓)Native 方法(一) 获得Android系统音量
- [Android问答] 如何获得手机屏幕分辨率?
- Android中解析xml文件的接口
- Android根据 uri 获得文件真实路径
- Android(安卓)Button Selector
- android中点击空白处隐藏软键盘
- android 获得手机信息
- [置顶] Android下实现自动关机的方法总结