我从谷歌驱动器获取文件(使用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();
答案 0 :(得分:1)
最近我一直在阅读一些关于Drive PDF已经可编辑的评论。所以我的猜测是你用convert = true上传了你的PDF,因此Drive已将它们转换为docs。为防止这种情况,请确保convert = false。