簡體   English   中英

android dropbox api文件上傳

[英]android dropbox api file upload

我正在Android應用程序中實現Dropbox集成。我已經完成了文件上傳,即我的文件已成功上傳到Dropbox上,但如何檢查Dropbox上是否存在相同文件並在Dropbox上創建文件的新副本。請幫助我

我的上傳代碼如下:

    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;
            }

如果您想檢查上傳的結果,你可以看看DropboxAPI.Entry用返回DropboxAPI.UploadRequest.upload方法。 例如, Entrypath將為您提供上載文件的位置。

如果要在任何時間檢查帳戶狀態,則在不進行上傳時,可以使用DropboxAPI.metadataDropboxAPI.delta

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;
     }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM