1

我一直在将最近的 Google Drive API 功能添加到我的 Android 应用程序中,并发现了以下问题:

com.google.android.gms.drive.OpenFileActivityBuilder.setActivityStartFolder(DriveId folder).

无论 DriveId 设置什么,它总是打开到根 Google Drive 文件夹。我知道我有正确的 DriveId,因为它适用于:

newCreateFileActivityBuilder().setActivityStartFolder(DriveId folder).

这是 [OpenFileActivityBuilder 文档]。(https://developer.android.com/reference/com/google/android/gms/drive/OpenFileActivityBuilder.html#setActivityStartFolder(com.google.android.gms.drive.DriveId))。

在我寻找答案的过程中,我发现其他人也有同样的问题。.setActivityStartFolder 附近有一条评论说//不起作用!

    IntentSender intentSender = Drive.DriveApi
            .newOpenFileActivityBuilder()
            .setMimeType(new String[]{ "text/xml"})
            .setActivityStartFolder(DriveId.decodeFromString( preferences
               .getString("FitnessAssessmentFolderDriveId", ""))) //doesn't work
            .build(mGoogleApiClient);
4

0 回答 0