首页 > 解决方案 > 获取 Google Drive 中文件的公开链接

问题描述

我想写一个APP,我可以在我的驱动器上获取文件的下载链接,并将下载链接发送到另一个设备以从我的驱动器中下载该文件。

我使用意图来获取content uri文件中的google drive. 我怎样才能把它uri变成public link?然后,我想将它发送public linkanother appand mp3 player,以便另一个应用程序和 mp3 播放器可以通过公共链接下载文件。

我选择这样的文件:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
intent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
startActivityForResult(intent, CODE_CHOOSE_FILE);

我想也许我需要将内容 uri 转换为“fileid”,如 Google Drive API 中所述: https ://developers.google.com/drive/api/v3/manage-downloads#downloading_a_file 如何获取 fileid?

标签: androiddrive

解决方案


我认为这不是技术问题。您只想通过 google drive 公开文件。如果这是您可以使用此链接的问题。

注意:请根据您的需要选择正确的选项将其公开。

对于驱动器的 Andriod 应用程序执行相同操作,请使用链接

在此处输入图像描述


推荐阅读