GoogleのGoogleDriveSDK(v2-rev57-1.13.2-beta)を使用して、Google独自の形式をエクスポートしようとしています。非独自の形式を問題なくダウンロードできます。
ファイルのパスを取得するために、ドキュメントには次のように記載されています。
com.google.api.services.drive.model.File.getExportLinks("application/vnd.openxmlformats-officedocument.wordprocessingml.document")
(たとえば)GoogleドキュメントをMSWordドキュメントとしてエクスポートします。これを行うと、明らかに有効なURLになります。(これも「text / plain」で試しましたが、同じ結果になりました)。
ただし、そのパスからダウンロードしようとすると、Googleドライブ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を変更することを検討していますが、誰かがすでにこの問題に遭遇していないかどうかを確認したいと思いました(そしておそらく解決策を見つけました)。
ありがとう