2015-04-03 102 views
0

我在我的android应用程序中实现了Dropbox集成。我已经完成文件上传,即我的文件已成功上传到Dropbox,但我如何检查Dropbox上是否存在相同的文件并创建了新的副本在dropbox.Please文件帮我android dropbox api文件上传

我要上传代码如下:

FileInputStream fis = new FileInputStream(alUploadFile.get(i)); 

      String path = mPath+"/"+ alUploadFile.get(i).getName(); 

      mRequest = mApi.putFileOverwriteRequest(path, fis, 
        alUploadFile.get(i).length(), new ProgressListener() { 
         @Override 
         public long progressInterval() { 
          // Update the progress bar every half-second or 
          // so 
          return 1; 
         } 

         @Override 
         public void onProgress(long bytes, long total) { 
          publishProgress(bytes); 
         } 
        }); 

      if (mRequest != null) { 
       mRequest.upload(); 
//    return true; 
      } 

回答

0
private boolean exists(String path) { 
    try { 
     Entry existingEntry = mApi.metadata(path, 1, null, false, null); 
     return true; 
    } catch (DropboxServerException e) { 
     if(e.error == DropboxServerException._404_NOT_FOUND) 
      return false; 
     throw e; 
    } 
}