android - 从url获取文件大小

标签 android http httpurlconnection filesize http-status-code-302

<分区>

我对这个 URL url 有疑问 它是一个 302 网址,当您在 brwoser http://mp3goo.io/ 中运行时,它会重定向到该站点但是当你在下载管理器上发布它时它显示 10 mb 文件,我下载并工作正常。我检查了我的 android 代码,它说 -1 内容长度如何像下载管理器一样获取文件大小 image

最佳答案

用这个

new Thread(new Runnable() {
  @Override
  public void run() {
    try {
      URL myUrl = new URL(url);
      URLConnection urlConnection = myUrl.openConnection();
      urlConnection.connect();
      int file_size = urlConnection.getContentLength();
      Log.i("sasa", "file_size = " + file_size);
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}).start();

关于android - 从url获取文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47469255/

相关文章:

java - 如何跟踪普通 Spring 微服务应用程序(非 Spring boot)中的请求?

java - 使用 java UrlConnection 对 ntlm(或 kerberos)进行身份验证

java - 我可以在使用 java 的 HttpUrlConnection 类的地方覆盖 Host header 吗?

安卓安全模式密码保护

Android:当我动态添加新的 ListView 条目时,ListView 中的 Spinners 会丢失它们的值

asp.net-mvc - Firefox 存储了缓存的不完整响应

http - Firefox 插件或监控所有请求数据的方式,包括下载到浏览器的 header 和内容

java - 如何在内存中运行编译 kotlin 文件的测试并检查结果?

android - 为什么 Android 模拟器比 iPhone 模拟器慢很多?

java - Android 上的摘要获取 401