Google ドライブを自分のアプリに統合したい Google Developers Console に自分のアプリを登録しました。https://github.com/googledrive/android-demosからサンプルを入手しました。これにより、Googleドライブのルートフォルダーにファイル、フォルダーを作成できますが、問題は、ファイルまたはフォルダーを作成できなかったことです既存のフォルダー。そのような場合、「DriveId が見つかりません。このファイルを表示する権限がありますか?」というトーストメッセージが表示されます。つまり、ドライブ ID を取得できません
public class CreateFolderInFolderActivity extends BaseDemoActivity {
@Override
public void onConnected(Bundle connectionHint) {
super.onConnected(connectionHint);
Drive.DriveApi.fetchDriveId(getGoogleApiClient(), EXISTING_FOLDER_ID)
.setResultCallback(idCallback);
}
final ResultCallback<DriveIdResult> idCallback = new ResultCallback<DriveIdResult>() {
@Override
public void onResult(DriveIdResult result) {
if (!result.getStatus().isSuccess()) {
showMessage(result.getStatus().toString());
showMessage("Cannot find DriveId. Are you authorized to view this file?");
return;
}
DriveFolder folder = Drive.DriveApi
.getFolder(getGoogleApiClient(), result.getDriveId());
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("MyNewFolder").build();
folder.createFolder(getGoogleApiClient(), changeSet)
.setResultCallback(createFolderCallback);
}
};
final ResultCallback<DriveFolderResult> createFolderCallback = new
ResultCallback<DriveFolderResult>() {
@Override
public void onResult(DriveFolderResult result) {
if (!result.getStatus().isSuccess()) {
showMessage("Problem while trying to create a folder");
return;
}
showMessage("Folder successfully created");
}
};
}
これに関する適切なドキュメントが見つかりません。どこが間違っているか、または他の権限を含める必要があるかどうかを教えてください