1
我在Google云端硬盘的应用文件夹中创建了一个文件。无法从Google云端硬盘的应用文件夹中读取文件
代码写入文件
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的状态是假的。 我看过Google的Demo,但找不到解决方案。任何人都可以帮助我找到我做过的错误,或者我可以尝试的其他方式。
我们的logcat中有什么值得注意的吗? – Andy