谷歌驱动mime类型不正确(谷歌认为不是PDF?);

时间:2013-10-08 15:21:41

标签: google-drive-api google-docs-api google-api-java-client google-drive-realtime-api

我从谷歌驱动器获取文件(使用Java) 一切正常!但是,当我看到pdf文档时,mime类型

file.getMimeType()

就是这样: application / vnd.google-apps.document 它不是 application / pdf

问题1:为什么我的pdf在谷歌驱动器上使用mime类型 application / vnd.google-apps.document

问题2:

我需要过滤我的文档,以便只获取PDF文档: 但这不行! Googel认为我的PDF是“vnd.google-apps.document”!

 String mime ="application/pdf"; //works when I set vnd.google-apps.document
 String query="'"+id+"'" +" in parents and trashed=false and and mimeType="+mime;
 FileList files = service.files().list().setQ(query).execute();

1 个答案:

答案 0 :(得分:1)

最近我一直在阅读一些关于Drive PDF已经可编辑的评论。所以我的猜测是你用convert = true上传了你的PDF,因此Drive已将它们转换为docs。为防止这种情况,请确保convert = false。