使用 Google 的 Google Drive SDK (v2-rev57-1.13.2-beta),我正在尝试导出 Google 的专有格式。我能够下载非专有格式就好了。
要获取文件的路径,文档说要调用:
com.google.api.services.drive.model.File.getExportLinks("application/vnd.openxmlformats-officedocument.wordprocessingml.document")
将(例如)Google 文档导出为 MS Word 文档。这样做会产生一个明显有效的 URL。(我也用“text/plain”试过这个,结果相同)。
但是,当我尝试从该路径下载时,Google Drive SDK 会在内部引发 NullPointerException:
java.lang.NullPointerException
at com.google.api.client.googleapis.media.MediaHttpDownloader.download(MediaHttpDownloader.java:194)
at com.google.api.client.googleapis.media.MediaHttpDownloader.download(MediaHttpDownloader.java:150)
at com.redacted.mycode.GoogleDocsConnection.download(GoogleDocsConnection.java:182)
...
有其他人遇到这种情况吗?我正在考虑自己修改 Google 的 SDK,但我想看看是否有人已经遇到过这个问题(也许找到了解决方案)。
谢谢