cuando intento obtener el tamaño de archivo por getFileSize() en Google Drive, el resultado es nulo. Sé que el resultado puede ser nulo cuando el archivo no está almacenado en Drive pero el archivo está almacenado en Drive (downloadUrl es diferente de null).Google Drive: el tamaño del archivo es nulo
Drive lService = new Builder(new NetHttpTransport(), new JacksonFactory(), lCredential).setApplicationName("TODO").build();
FileList files = lService.files().list().execute();
List<FileDTO> lResult = new ArrayList<FileDTO>();
for (File lFile : files.getItems()) {
DriveFileDTO lFileDTO = new DriveFileDTO();
lFileDTO.setName(lFile.getTitle());
lFileDTO.setMimeType(lFile.getMimeType());
lFileDTO.setSize(lFile.getFileSize()); // <-- FileSize = NULL
lFileDTO.setUrl(lFile.getDownloadUrl());
lResult.add(lFileDTO);
}
¿Me puede ayudar?
Gracias! aGO!
Esta respuesta es incorrecta. La pregunta pide file.size. La solicitud es para una lista de archivos, por lo tanto, hay muchos tamaños de archivo, no solo uno. Si esto devuelve un valor, no es el tamaño de ningún archivo, sino el tamaño de la lista que se devuelve. – NameSpace