我想要做的就是将我的Android应用程序中的文本文件上传到我的Google云端硬盘存储空间。
谷歌一个简单例子的想法是直接拍摄相机图像并将其保存在谷歌驱动器上。它涉及媒体类型和MIME等等。我想获取一个文本文件,我知道Android上的路径并在我的云端Google驱动器存储上写入(理想情况下是一个文件夹)。我花了两天时间学习Google Drive api。我导入了Google的示例DriveQuickstart,并使其在我的Nexus 7上工作,并在Google云端硬盘上拍摄了一张照片。
我简直不敢相信
1)使用Intent不能轻易做到这一点,更好的用于重用应用程序,而不是拥有可以访问Google Drive Android APP并将本地文件放入驱动器的Intent?这不是我需要进入API的东西。
2)使用API无法轻松完成此操作,或者用于上传任何文件的示例应用程序(尽管其MIME类型)不会比上传使用相机拍摄的照片(并且永远不会永久保存)更为基本的示例本地)。
无论如何,我感谢您提供的任何简化帮助。同时,我继续试图弄清楚如何修改DriveQuickstart来做我认为世界上最简单的Drive任务。
答案 0 :(得分:0)
1,你确定它不能吗?我可以使用Files Expert将文本文件“共享”到Drive。适合我。
在2上,进行上传只需要几行代码。使应用程序变得复杂的是需要使用Oauth进行身份验证。如果您正在编写云端硬盘应用。我的建议是将问题分解为两个截然不同的方面。首先忽略Drive,然后编写一个执行Oauth并为您提供访问令牌的应用程序。获得访问令牌后,转到第2阶段,即使用该访问令牌上传文件的2或3行代码。