है जब मैं फ़ाइल ड्राइव प्राप्त करने का प्रयास करता हूं Google ड्राइव पर FileSize() प्राप्त करें परिणाम नल है। मुझे पता है कि परिणाम ड्राइव पर संग्रहीत नहीं होने पर परिणाम शून्य हो सकता है लेकिन फ़ाइल ड्राइव पर संग्रहीत है (downloadUrl शून्य से अलग है)।Google ड्राइव: फ़ाइल का आकार शून्य
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);
}
क्या आप मेरी मदद कर सकते हैं?
धन्यवाद! एजीओ!
यह उत्तर गलत है। सवाल file.size के लिए पूछता है। अनुरोध फाइलों की सूची के लिए है, इसलिए केवल एक फ़ाइल आकार नहीं हैं। यदि यह एक मूल्य देता है, तो यह किसी भी फ़ाइल का आकार नहीं है, बल्कि सूची का आकार वापस किया जा रहा है। – NameSpace