я пытаюсь список файлов на Google Диске, а также их размеры для моего приложения & ниже является, как я пытался получать размерПолучить размер файлов с помощью Google Drive API
File file = service.files().get(file.getId()).setFields("size").execute();
file.getSize()
я узнал, что размер, полученный от этого вызова не так, как Google диск только заполнит размер файла для файлов, кроме Google Docs, шпунтовых Get size of file created on Google drive using Google drive api in android
Кроме того, я попытался определения размера файла путем HTTP GET для webContentLink & проверки заголовка Content-Length, как показано ниже
HttpURLConnection conn = null;
String url = "https://docs.google.com/a/document/d/1Gu7Q2Av2ZokZZyLjqBJHG7idE1dr35VE6rTuSii36_M/edit?usp=drivesdk";
try {
URL urlObj = new URL(url);
conn = (HttpURLConnection) urlObj.openConnection();
conn.setRequestMethod("HEAD");
conn.getInputStream();
System.out.println(conn.getContentLength());
} catch (IOException e) {
e.printStackTrace();
} finally {
conn.disconnect();
}
Но в этом случае, размер файла не является правильным, как это происходит из очень большого
Есть ли способ, я могу определить размер файла?
Есть ли какой-либо API-интерфейс google, который возвращает, сколько места было использовано? –