我在 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。 我看过谷歌的演示,但找不到解决方案。谁能帮我找出我犯的错误是什么,或者我可以尝试的其他方法是什么。
最佳答案
如果您提供更多信息会有所帮助,但您可以尝试以下几点:
检查结果中的错误信息:driveContentsResult.getStatus().getStatusMessage()
在 logcat 中查找任何相关的日志输出
关于android - 无法从 Google Drive 的 App 文件夹中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30273207/