Android 将图像上传到某人的Google Drive、Dropbox或Box服务

Android 将图像上传到某人的Google Drive、Dropbox或Box服务,android,google-drive-api,dropbox-api,box-api,google-drive-android-api,Android,Google Drive Api,Dropbox Api,Box Api,Google Drive Android Api,我正在研究我正在制作的应用程序的存储选项,并想知道是否有可能让用户能够将图像上传到用户的Google Drive、Dropbox或带有API的Box 使用案例是用户在其存储服务上创建一个文件夹,其他用户可以在其中将图像上载到其他用户设备,然后从其他用户设备选择一个图像上载到他们创建的服务所有者文件夹,而无需驱动器、drobbox或box帐户 使用一个或所有这些服务将使我能够降低it的价格,因为如果我使用自己的服务器,我就不必担心存储成本,这显然对用户更有吸引力 我知道您可以共享文件夹的公共url

我正在研究我正在制作的应用程序的存储选项,并想知道是否有可能让用户能够将图像上传到用户的Google Drive、Dropbox或带有API的Box

使用案例是用户在其存储服务上创建一个文件夹,其他用户可以在其中将图像上载到其他用户设备,然后从其他用户设备选择一个图像上载到他们创建的服务所有者文件夹,而无需驱动器、drobbox或box帐户

使用一个或所有这些服务将使我能够降低it的价格,因为如果我使用自己的服务器,我就不必担心存储成本,这显然对用户更有吸引力

我知道您可以共享文件夹的公共url,但他们是否具有读/写权限,或者仅具有该url的读权限

[是否]有可能让用户能够通过其API将图像上传到用户的Google Drive、Dropbox或Box

对。您的应用程序需要为每个服务获取OAuth(2)令牌,这要求用户明确授予您的应用程序对其文件的访问权限

我知道您可以共享文件夹的公共url,但他们是否具有读/写权限,或者仅具有该url的读权限


他们是龙。使用API;这就是他们的目的。

清楚您将使用谁的帐户。对于Google,您有3个选择:(1)用户自己的帐户,(2)服务帐户(应用程序的伪帐户),(3)专用于应用程序的新用户帐户。@PinoyId如何在Google play services API中指定驱动器帐户,如果上传是直接从Android完成的,我看不到您在哪里提供帐户(即不使用代理服务),则您仅限于选项1。如果您遵循Android Drive Quickstart,您将看到它是如何使用AccountManager picker的。显然,我不知道您的应用程序的详细信息,但如果是我,我可能会使用appengine代理执行所有的Drive/box/dropbox操作,因此您部署的Android应用程序只需与单个服务通信即可E