我試圖通過他的路徑獲取文件的大小。 我不知道我做錯了,因爲我可以得到所有的其它信息,但是當我試圖獲得該文件的大小,則返回0。從他的路徑獲取文件的大小
File file = new File(Environment.getExternalStorageDirectory(), MainActivity.filePath);
long fileLength = file.length(); //here is where i get 0
String fileSize = String.valueOf(fileLength);
String fileName = file.getName();
String fileExtension = MainActivity.filePath.substring((MainActivity.filePath.lastIndexOf(".") + 1), MainActivity.filePath.length());
我獲得的所有其他信息的權利,所以它不是一個路徑問題。
'file.length()'按預期工作。如果文件是目錄,文件爲空,如果無法讀取文件或者文件不存在,您將得到0。 – 2014-11-21 11:21:45