我的Android应用的Google云端硬盘服务帐户

时间:2017-01-02 11:06:59

标签: android google-drive-api service-accounts

我想使用谷歌驱动器直接从我的Andriod应用程序上传和下载文件,无需任何用户交互。我已经关注了驱动器api的谷歌快速启动页面,它工作正常,但事情是我希望应用程序直接验证它自己要求用户以任何方式选择帐户。我可以输入用户名并在代码中直接传递。 有服务帐户

等选项

当我谷歌这个但没有教程 有其他教程与PHP和红宝石,但他们在浏览器上我希望它与我的应用程序集成。所以,一旦我打开我的应用程序,它应该从谷歌驱动器获取文件,而无需任何用户需要

任何有关andriod app教程的帮助或链接都会有所帮助

1 个答案:

答案 0 :(得分:0)

您可以按照this repository中的服务帐户示例进行操作。

这是一个片段,展示了如何构建服务帐户凭据。

HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
...

GoogleCredential credential = GoogleCredential.fromStream(new FileInputStream("MyProject-1234.json"))
    .createScoped(Collections.singleton(PlusScopes.PLUS_ME));
// Set up global Plus instance.
plus = new Plus.Builder(httpTransport, jsonFactory, credential)
    .setApplicationName(APPLICATION_NAME).build();