android - 是否可以从 google drive API 获取上传文件的链接

标签 android google-api google-drive-api

我正在浏览 Google Drive API 列表 Drive .是否可以从我的应用程序以编程方式获取在驱动器中上传的文件的链接?就像一个被选中的人。

我找到了用于上传和下载的 API。我还找到了google drive search parms .但没有找到任何类似浏览文件并获取相同链接的内容。

这可能吗?我不需要上传任何东西,只需要一个已经上传文件的链接。 网络上有一些很好的文档,但找到它并理解它可能是一个挑战,尤其是因为包的名称非常相似。

最佳答案

google drive 只是一个文件存储,而 google drive api 只允许您访问该文件存储。除非您的应用程序跟踪它上传了哪些文件,否则您真的没有办法知道哪些文件是由您的应用程序而不是另一个应用程序上传的。

除非您的应用程序仅将文件存储在 app data folder 中您可以获得您的应用程序存储在应用程序数据文件夹中的文件列表,并确保它们只包含您的应用程序上传的文件。

您可以为上传的文件添加自定义属性 properties这样,当您运行用户驱动器上的文件列表时,您可以检测到属于您的文件。我不确定 file.list 搜索是否适用于我不记得是否适用的属性。

我可能误解了我以为您想要您的应用程序上传的文件。如果您检查 file response,则取决于文件的类型您会看到有几个链接 webContentLink 和 webContentView 链接可能对您有用。请记住,并非所有文件都有此二进制文件,例如可能不会。

关于android - 是否可以从 google drive API 获取上传文件的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53722804/

相关文章:

android - 如何控制自动出现不确定进度圈

android - 如何防止Service被破坏

javascript - 如何在 Salesforce 上使用 JSZip 从 Google Drive 下载多个文件作为 .zip

android - 使用 Google Drive SDK v2 从 Android 应用撤消访问权限

android - PhoneGap中Manifest.xml和Config.xml的区别

android - Google Fit API Sleep 在 session 中插入并读取 DataPoint

python - 如何更新我的 Python Google Sheet API 凭据代码以避免包折旧?

javascript - Google Apps 脚本应用程序突然执行缓慢/出错

objective-c - 如何获取所有 mime 类型 Google Drive Api IOS

java - 有没有办法从处理程序中删除匿名 Runnable?