Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的应用程序用户可以在不给我的gmail用户和密码的情况下将文件上传到我的Google Drive吗?_Java_Android_Android Studio_File Upload_Google Drive Android Api - Fatal编程技术网

Java 我的应用程序用户可以在不给我的gmail用户和密码的情况下将文件上传到我的Google Drive吗?

Java 我的应用程序用户可以在不给我的gmail用户和密码的情况下将文件上传到我的Google Drive吗?,java,android,android-studio,file-upload,google-drive-android-api,Java,Android,Android Studio,File Upload,Google Drive Android Api,我对谷歌硬盘和安卓系统的结合还不熟悉。 我已成功地使此Google Drive示例代码正常工作: 该应用程序执行以下4个步骤: 1) 要求我在手机中选择gmail帐户,或使用用户/密码添加现有帐户。 2) 照相机打开了 3) 当用户拍照时,应用程序会打开一个活动,询问我要将照片保存到Google Drive中的文件夹。 4) 这张照片出现在谷歌硬盘上 我有一个看似愚蠢的存在主义问题,但我相信许多其他android开发者也会问: 用户是否可以将文件上载到我的google drive帐户,而不必输

我对谷歌硬盘和安卓系统的结合还不熟悉。 我已成功地使此Google Drive示例代码正常工作:

该应用程序执行以下4个步骤: 1) 要求我在手机中选择gmail帐户,或使用用户/密码添加现有帐户。 2) 照相机打开了 3) 当用户拍照时,应用程序会打开一个活动,询问我要将照片保存到Google Drive中的文件夹。 4) 这张照片出现在谷歌硬盘上

我有一个看似愚蠢的存在主义问题,但我相信许多其他android开发者也会问:

用户是否可以将文件上载到我的google drive帐户,而不必输入我的google drive的用户/密码?
考虑:文件大小不超过2MB这是一个研发应用程序,这意味着它不会在Play Store中发布,它将面向部门内的少数(20)用户。这就是说,安全性是放松的。

简单的答案是。通过GoogleDrive(和Api),android设备用户通过选择设备上的现有帐户(或添加新帐户)来识别自己。该应用程序然后将对象(文件/文件夹)上载/下载到该GooDrive帐户

实现这一点的唯一方法是在REST Api(驱动范围)下,让不同的用户将文件上载到自己的硬盘,并与您的帐户共享这些文件(通过您的电子邮件、域)。然后,您的帐户可以查看共享文件

显然,仍然有可能为您的应用程序/问题创建一个特定的google帐户,并让所有用户使用他们都知道的密码共享该帐户(但这不是您所要求的)


祝你好运,简短的回答是:不。通过GoogleDrive(和Api),android设备用户通过选择设备上的现有帐户(或添加新帐户)来识别自己。该应用程序然后将对象(文件/文件夹)上载/下载到该GooDrive帐户

实现这一点的唯一方法是在REST Api(驱动范围)下,让不同的用户将文件上载到自己的硬盘,并与您的帐户共享这些文件(通过您的电子邮件、域)。然后,您的帐户可以查看共享文件

显然,仍然有可能为您的应用程序/问题创建一个特定的google帐户,并让所有用户使用他们都知道的密码共享该帐户(但这不是您所要求的)


祝你好运

简短的回答是是这是可能的!!!应用程序用户可以直接将文件上载到您的驱动器,而无需该帐户的用户名和密码…这意味着您必须将该特定驱动器帐户的访问令牌共享到该应用程序


使用该访问令牌(凭证-setAccessToken(“将您的访问令牌放在此处”)我们可以创建一个服务并上传文件。

简短回答是是的这是可能的!!!应用程序用户可以直接将文件上传到您的驱动器,而无需该帐户的用户名和密码…这意味着您必须将该特定驱动器帐户的访问令牌共享到该应用程序


使用该访问令牌(凭证-setAccessToken(“将您的访问令牌放在此处”)我们可以创建一个服务并上传文件。

您需要使用Google Driver API,第一步登录并获得Google Driver API的Access令牌密钥,第二步将其存储在代码中,然后在每次上传文件操作中使用它。当您说登录时,您是指用户的帐户还是我的帐户(我想在其中存储所有用户提交的文件)?@giapleso您希望您的用户能够将其数据上传到您的驱动器帐户?首先,这是一个非常糟糕的主意,但如果您想为少数用户开发一个小应用程序,那么您可以制作一个连接到google drive的服务器端。例如,您可以使用php等服务器端语言(没有人可以看到您的代码,因为它是在服务器中处理的)连接到驱动器。我认为这将帮助您:……因此,基本上您向服务器发送请求,服务器访问您的帐户。@Josh另外,我不知道您的文件大小,但您可以查看Firebase作为替代解决方案。它将非常好地处理琐碎对象的映射。您需要使用Google驱动程序API,第一步就是使用登录并获取Google Driver API的Access令牌密钥,然后将其存储在代码中,然后在每次上传文件时使用它。当你说登录时,你是指用户的帐户还是我的帐户(我想在其中存储所有用户提交的文件)?@giapleso您希望您的用户能够将其数据上传到您的驱动器帐户?首先,这是一个非常糟糕的主意,但如果您想为少数用户开发一个小应用程序,那么您可以制作一个连接到google drive的服务器端。例如,您可以使用php等服务器端语言(没有人可以看到您的代码,因为它是在服务器中处理的)连接到驱动器。我认为这将帮助您:……因此,基本上您向服务器发送请求,服务器访问您的帐户。@Josh另外,我不知道您的文件大小,但您可以将Firebase作为替代解决方案。它可以很好地处理琐碎对象的映射。