当前位置: 首页 > 知识库问答 >
问题:

无法从Google Drive的应用程序文件夹中读取文件

窦凯定
2023-03-14

我已经在谷歌驱动器的应用程序文件夹中创建了一个文件。

编写文件的代码

OutputStream outputStream = result.getDriveContents().getOutputStream();
try { 
        outputStream.write(text.toString().getBytes()); 
} catch (IOException e1) { 
        Log.i(TAG, "Unable to write file contents."); 
}
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                    .setTitle("appconfig.txt")
                    .setMimeType("text/plain")
                    .build();
Drive.DriveApi.getAppFolder(getGoogleApiClient())
                    .createFile(getGoogleApiClient(),changeSet,result.getDriveContents())
                    .setResultCallback(fileCallback);

读取文件的代码

DriveFile file = Drive.DriveApi.getFile(mGoogleApiClient, driveId);
DriveContentsResult driveContentsResult = file.open(mGoogleApiClient, DriveFile.MODE_READ_ONLY, null).await();

System.out.println("result success "+driveContentsResult.getStatus().isSuccess());

driveContentsResult的状态为false。我看过谷歌的演示,但找不到解决方案。谁能帮我找出我做错了什么,或者我可以尝试的其他方法是什么。

共有1个答案

元昊苍
2023-03-14

如果您提供更多的信息将会有所帮助,但以下是您可以尝试的几件事情:

>

  • 签出https://github.com/googledrive/android-demos/blob/master/src/com/google/android/gms/drive/sample/demo/createFileInAppFolderActivity.java

    检查结果中的错误消息:DriveContentsResult.getStatus().getStatusMessage()

    在logcat中查找任何相关的日志输出

  •  类似资料:
    • 问题内容: 我开发了一个应用程序,可以从用户选择的文件夹中读取文件。它显示每个文件中有多少行代码。我只希望Java文件显示在文件选择器(扩展名为.java的文件)中。下面是我的代码: 我也进行了编辑,但是仍然无法正常工作,请告知请告知如何仅读取扩展名为.java的文件,换句话说,请仅从文件夹中读取java文件,请告知 问题答案: 您需要一个FilenameFilter。这应该为您工作:

    • 如何从资源文件夹的子文件夹中读取文件。 我在资源文件夹中有一些json文件,例如: 现在我想在我的课堂上读到这个 这是我正在尝试的,但是失败了。 不起作用,那么我正在尝试: 这两样东西都不工作。

    • 我正在使用Spring Boot和json模式验证程序。我正在尝试读取一个名为来自文件夹。我试过几种不同的方法,但都没能奏效。这是我的密码。 这是文件的位置。 在这里,我可以看到文件夹中的文件。 但是当我运行代码时,我得到了以下错误。 我在代码中做错了什么?

    • 本文向大家介绍php从文件夹随机读取文件的方法,包括了php从文件夹随机读取文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php从文件夹随机读取文件的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。

    • 如何使用URI从资源文件夹的子文件夹中读取文件 资源文件夹中有一些json文件,如: 现在我想在我的课堂上读这个 这是我正在尝试的。 我的东西工作正常,但我遇到的问题是我不想使用< code>toURI,因为它会失败。

    • 我有一个名为的项目,它有以下结构: 所以这两个文件的路径是: 我想读测试文件。TestDataProvider中的json。JAVA 我曾经用过 我看到从URL res=getClass(). getClassLoader(). getResources("testfile.json")返回; 有人能帮我吗?