2015-05-16 196 views
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,但找不到解決方案。任何人都可以幫助我找到我做過的錯誤,或者我可以嘗試的其他方式。

+0

我們的logcat中有什麼值得注意的嗎? – Andy

回答

相關問題