以编程方式在Google云端硬盘中打开文件而不使用Drive API

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以编程方式在Google云端硬盘中打开文件而不使用Drive API相关的知识,希望对你有一定的参考价值。

我有一个接收Google云端硬盘文件网址的应用。像这样的东西:

https://docs.google.com/a/spreadsheet/ccc?key=0AoDnOTP7MiABdF9VSEFNMktmeDY4MkNHS3NDdk5JMmc#gid=0

我仍然不确定是完整的https网址还是仅关键值

我需要做两件事:

1)检查手机中是否安装了Google Drive android应用程序。

2)使用该URL调用Google Drive Android应用程序以打开该文件。理想的方法是不打开任何Web浏览器。我想使用Intent和extras这样的东西,这可能吗?

谢谢你的帮助,抱歉我的英语不好

答案

现在不要担心它容易,我有解决这个问题的方法。如果您要打开从云端硬盘检索到的任何文件,则可以在使用Google云端硬盘应用的资源时轻松完成此操作。首先从游戏市场Install Google Drive app安装Google Drive应用程序

之后使用此代码打开您的文件。

   FileID=file.getId();//it is your file ID which you want to display

  String url = "https://docs.google.com/file/d/"+FileID;
  Intent i = new Intent(Intent.ACTION_VIEW);
  i.setData(Uri.parse(url));
   startActivity(i);

这将打开您的任何类型的文件(图像,PDF,文档,文本等)

另一答案

你可以写:

String url="https://docs.google.com/a/spreadsheet/ccc?key=0AoDnOTP7MiABdF9VSEFNMktmeDY4MkNHS3NDdk5JMmc#gid=0";

Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

此外,您无需下载谷歌云端硬盘。任何有链接的人都可以访问该文件或文件夹

以上是关于以编程方式在Google云端硬盘中打开文件而不使用Drive API的主要内容,如果未能解决你的问题,请参考以下文章

如何从Google云端硬盘下载csv文件以在移动应用中显示内容

如何从webapp重定向到Google云端硬盘应用

如何在不使用API 的情况下获得Google云端硬盘的可用空间?

Colaboratory:我可以访问我的 Google 云端硬盘文件夹和文件吗?

google 云端硬盘中的文件无法下载

如何触发点击“保存到Google云端硬盘”按钮