当前位置: 代码迷 >> Android >> Android File.length() 获取相册图片文件大小报错
  详细解决方案

Android File.length() 获取相册图片文件大小报错

热度:88   发布时间:2016-04-28 03:52:15.0
Android File.length() 获取相册图片文件大小出错
举例:  "/storage/sdcard0/DCIM/Camera/FrontCamera/IMG_20141015_234121.jpg"

相机拍照的,1.3M文件。用下面代码直接取,只能得到171KB
 
File srcfile = new File(path);
Log.d(TAG, "(KB):"+srcfile.length()/8/1024);    //171KB return  


把图片挪到电脑上看是1.3M, 或者挪到app自身的目录下再获取大小,都是1.3M没问题的。
------解决思路----------------------
srcfile.length()/8/1024
=>
srcfile.length()/1024

不明白你除以8是啥意思
------解决思路----------------------
不用除8.
你当是一个long8个字节吗?
  相关解决方案