android - 无法从 Google Drive 的 App 文件夹中读取文件

标签 android google-drive-android-api

我在 Google Drive 的 App 文件夹中创建了一个文件。

写入文件的代码

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);

这已成功写入 App 文件夹。现在我必须读取写入的文件。

读取文件的代码

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. 结帐 https://github.com/googledrive/android-demos/blob/master/src/com/google/android/gms/drive/sample/demo/CreateFileInAppFolderActivity.java

  2. 检查结果中的错误信息:driveContentsResult.getStatus().getStatusMessage()

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

关于android - 无法从 Google Drive 的 App 文件夹中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30273207/

相关文章:

android - ListView 的 onEndReached,在 native react 中,没有按预期工作

java - 如何在 Android 中强制停止 AsyncTask

java - 使用 GoogleDriveApi for android 和 Groovy 时出现奇怪的 ClassCastException 错误

android - Google drive Android Api 请求尺寸图片下载

android - Android 6 上未调用短信广播接收器

android - Unresolved kotlin android 扩展

android - React Native - 共享和重用组件

android - 当用户不想连接到 Google Play 服务时如何确认?

android - 如何将文件夹中的选定文件从 Android 设备同步到 Google 云端硬盘,反之亦然

android - 我如何使用 Android 应用程序创建和上传谷歌电子表格?