【发布时间】:2011-04-29 23:15:36
【问题描述】:
我正在寻找 Android 中文件的大小。我最初希望它像 File 中的 size() 方法一样简单,或者类似的东西。但我一直找不到任何东西。任何帮助将不胜感激。
谢谢
【问题讨论】:
我正在寻找 Android 中文件的大小。我最初希望它像 File 中的 size() 方法一样简单,或者类似的东西。但我一直找不到任何东西。任何帮助将不胜感激。
谢谢
【问题讨论】:
使用file.length()
http://download.oracle.com/javase/6/docs/api/java/io/File.html#length%28%29
文件的长度,以字节为单位 由这个抽象路径名表示,或 如果文件不存在,则为 0L。一些 操作系统可能会返回 0L 表示系统相关的路径名 设备或管道等实体。
【讨论】:
File.length()。你很亲密。
【讨论】:
这是另一种解决方案。
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
}
}
}
【讨论】: