使用UI Google Drive Android创建文件夹

时间:2016-03-17 09:37:18

标签: java android google-drive-android-api folderbrowserdialog

我希望能够使用用户界面在Google云端硬盘中选择和/或创建新文件夹,并保存该文件夹ID以供日后使用。

现在我正在使用:

IntentSender intentSender = Drive.DriveApi
            .newOpenFileActivityBuilder()
            .build(mGoogleApiClient);
    try {
        Log.d(TAG, "Startar UI");
        startIntentSenderForResult(
                intentSender, 5, null, 0, 0, 0);
    } catch (IntentSender.SendIntentException e) {
        Log.i(TAG, "Failed to launch file chooser.");
    }
}

它有效,但它不适合此目的。 我能找到的唯一其他newActivityBuilder是createFile,它有同样的问题。

是否有任何解决方法可以使这项工作?

1 个答案:

答案 0 :(得分:0)

使用EXTRA_RESPONSE_DRIVE_ID从结果中获取DriveId。(https://developers.google.com/android/reference/com/google/android/gms/drive/OpenFileActivityBuilder.html#EXTRA_RESPONSE_DRIVE_ID

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
      case 5:
        if (resultCode == RESULT_OK) {
          DriveId driveId =
              (DriveId) data.getParcelableExtra(OpenFileActivityBuilder.EXTRA_RESPONSE_DRIVE_ID);
        }
        break;
    }
  }