以编程方式在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文件以在移动应用中显示内容
如何在不使用API 的情况下获得Google云端硬盘的可用空间?