2017-08-16 58 views
-3

我無法得到圖片的大小。以下是我的代碼。如何在android studio中獲取圖像大小?

File root = android.os.Environment.getExternalStorageDirectory(); 
    File dirM = new File(root.getAbsolutePath()+"/Download/images.jpeg"); 
    Long length = dirM.length(); 
+2

的可能的複製[獲取在Android SDK中的文件的大小?(https://stackoverflow.com/questions/7131930/get-the-file-size-in-android-sdk) –

+0

你剛纔用'new File(root.getAbsolutePath()+「/ Download/images.jpeg)創建一個文件;'。此時沒有關於此文件的信息 – GuilhermeFGL

+0

我在/storage/emulated/0/Download/images.jpeg中有一個images.jpeg,但沒有獲取images.jpeg的大小。 – Zahra

回答

1

您實際上正在獲取長度而不是特定文件的大小。使用下面的例子來實現你想要的。

long imgSize = yourImageFileName.getAbsoluteFile().getTotalSpace(); 
+0

什麼是yourImageFileName?yourImageFileName是圖像的地址嗎? – Zahra

+0

這就是你想要獲取細節的圖像文件的名稱(在代碼中)。在你的情況下,我認爲它的'dirM'。 – sam