quando provo ad ottenere la dimensione del file da getFileSize() su Google Drive, il risultato è nullo. So che il risultato può essere nullo quando il file non è memorizzato su Drive ma il file è memorizzato su Drive (downloadUrl è diverso da null).Google Drive: la dimensione del file è nullo
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);
}
Potete aiutarmi?
Grazie! aGO!
Questa risposta non è corretta. La domanda richiede file.size. La richiesta è per un elenco di file, quindi ci sono molte dimensioni di file, non solo uno. Se questo restituisce un valore, non è la dimensione di alcun file, ma piuttosto la dimensione della lista che viene restituita. – NameSpace