【问题标题】:How to calculate the size of a file in Android如何在Android中计算文件的大小
【发布时间】:2011-04-29 23:15:36
【问题描述】:

我正在寻找 Android 中文件的大小。我最初希望它像 File 中的 size() 方法一样简单,或者类似的东西。但我一直找不到任何东西。任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: java android file


    【解决方案1】:

    使用file.length()

    http://download.oracle.com/javase/6/docs/api/java/io/File.html#length%28%29

    文件的长度,以字节为单位 由这个抽象路径名表示,或 如果文件不存在,则为 0L。一些 操作系统可能会返回 0L 表示系统相关的路径名 设备或管道等实体。

    【讨论】:

      【解决方案2】:

      File.length()。你很亲密。

      【讨论】:

        【解决方案3】:

        这是另一种解决方案。

        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
          if (REQUEST_GET_IMAGE == requestCode && resultCode == Activity.RESULT_OK && data != null) {
            Uri uri = data.getData();
            try {
              ParcelFileDescriptor parcelFileDescriptor = getContentResolver().openFileDescriptor(uri, "r");
              Log.i("file size", String.valueOf(parcelFileDescriptor.getStatSize()));
            } catch (Exception e) {
              //escape logic here 
            }
          }
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-12
          • 1970-01-01
          • 1970-01-01
          • 2014-07-23
          • 2012-11-13
          • 2010-10-12
          相关资源
          最近更新 更多