我已逐步阅读说明 https://developers.google.com/drive/quickstart-android
我已经运行了这个例子,然后就可以了。插入文件时。它将在谷歌驱动器上制作很多重复的文件。我插入" test.db"很多时候在谷歌驱动器上。它创建了很多test.db.因此,在我开始插入" test.db"之前,我想删除" test.db"第一。 但是下面的代码仍然不起作用。任何人都可以告诉我为什么吗?
private void deleteFileOnDrive() {
Thread t = new Thread(new Runnable() {
@Override
public void run() {
try {
Files.List fileList = service.files().list().setQ("title = 'test.db'");
FileList files = fileList.execute();
ArrayList<File> myFiles = new ArrayList<File>();
myFiles.addAll(files.getItems());
for (File myFile : myFiles) {
deleteFile(service, myFile.getId());
}
}
catch (UserRecoverableAuthIOException e) {
startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION);
}
catch (IOException e) {
e.printStackTrace();
}
finally {
finish();
}
}
});
t.start();
}
private static void deleteFile(Drive service, String fileId) {
try {
service.files().delete(fileId).execute();
}
catch (IOException e) {
System.out.println("An error occurred: " + e);
}
}
我花了2小时将Dropbox集成到我们的Android应用程序中。它工作正常。但我花了2天时间将谷歌硬盘整合到我们的Android应用程序中。它还没有完成。叹息〜