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

时间:2013-12-30 16:16:14

标签: android google-drive-api

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

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

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

我需要做两件事:

1)检查手机中是否安装了适用于Android的Google云端硬盘应用程序。

2)使用该网址调用Google Drive Android Aplication打开该文件。理想的方法是不打开任何Web浏览器。我想使用Intent和extras之类的东西,这可能吗?

感谢您的帮助,对不起我的英语不好

2 个答案:

答案 0 :(得分:2)

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

安装Google云端硬盘应用

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

   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,doc,txt等)

答案 1 :(得分:2)

你可以写:

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);

此外,您无需下载googleDrive。任何有链接的人都可以访问文件或文件夹