如何创建文件夹,如果不存在于谷歌驱动器在Android使用谷歌驱动器Api?
问题描述:
我已经创建文件夹到谷歌驱动器,但每次我运行应用程序,相同的文件夹创建到我的谷歌驱动器。我只是想找到方法如何避免在谷歌drive.my代码听到相同的文件夹创建。如果任何人有解决这个问题比让我知道。如何创建文件夹,如果不存在于谷歌驱动器在Android使用谷歌驱动器Api?
@Override
public void onConnected(Bundle bundle) {
Log.i(TAG, "API client connected.");
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("Testing1").build();
Drive.DriveApi.getRootFolder(mGoogleApiClient).createFolder(mGoogleApiClient,changeSet).setResultCallback(callback); }
final ResultCallback<DriveFolder.DriveFolderResult> callback = new ResultCallback<DriveFolder.DriveFolderResult>() {
@Override
public void onResult(DriveFolder.DriveFolderResult result) {
if (!result.getStatus().isSuccess()) {
Toast.makeText(getApplicationContext(), "Error while trying to create the folder", Toast.LENGTH_SHORT).show();
return;
}
Toast.makeText(getApplicationContext(), "Created a folder: " + result.getDriveFolder().getDriveId(), Toast.LENGTH_SHORT).show();
}
};
答
您似乎是在onConnected中创建文件夹。每次启动应用程序时都会调用onConnected。我会将文件夹创建代码移出onConnected。
你没有回答这个问题。 – stef