Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.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 在android中读取公共共享谷歌硬盘中的内容_Java_Android_Google Drive Android Api - Fatal编程技术网

Java 在android中读取公共共享谷歌硬盘中的内容

Java 在android中读取公共共享谷歌硬盘中的内容,java,android,google-drive-android-api,Java,Android,Google Drive Android Api,我正在搜索一种方法来查看公共共享的google drive文件夹的内容。我尝试了驱动Api,但不幸的是,它似乎无法解决这个问题。我在一些帖子中读到,googlerestapi可以在没有任何授权的情况下完成它。但我找不到这方面的任何示例代码。我有文件夹ID,可以通过浏览器访问/下载 也发现了这个经过数小时的搜索和测试,我能够实现我渴望的目标。如果有人有同样的问题来到这里,我会把我所做的留在这里 您必须导入具有凭据的json文件 全局变量 private static final int REQUE

我正在搜索一种方法来查看公共共享的google drive文件夹的内容。我尝试了驱动Api,但不幸的是,它似乎无法解决这个问题。我在一些帖子中读到,googlerestapi可以在没有任何授权的情况下完成它。但我找不到这方面的任何示例代码。我有文件夹ID,可以通过浏览器访问/下载


也发现了这个

经过数小时的搜索和测试,我能够实现我渴望的目标。如果有人有同样的问题来到这里,我会把我所做的留在这里

您必须导入具有凭据的json文件

全局变量

private static final int REQUEST_AUTHORIZATION = 1;
private final HttpTransport m_transport = AndroidHttp.newCompatibleTransport();
private final JsonFactory m_jsonFactory = GsonFactory.getDefaultInstance();
private GoogleAccountCredential m_credential;
private static Drive m_client;
内部onCreate

m_client = new com.google.api.services.drive.Drive.Builder(
            m_transport, m_jsonFactory, credential).setApplicationName("YourAppName")
            .build();
当您创建一个OAuth客户端ID时,您将能够获取json文件。但是,如果您只是意外丢失了json文件,您只需在同一项目下创建一个新的服务帐户密钥,该json文件将被接受


此后,您将能够使用RESTapi,并可以访问公共共享文件夹,下载/阅读其中的内容。

您能够获得WebContent链接吗?@noogui我有公共文件夹的链接。我如何进一步进行?