将Google Drive集成到Android中我可以插入文件,但我无法删除插入的内容

时间:2013-06-12 10:44:21

标签: java android google-drive-api

我已逐步阅读说明  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应用程序中。它还没有完成。叹息〜

0 个答案:

没有答案