2016-11-29 52 views
0

我可以將圖片上傳到Dropbox,但我想獲取上傳的文件路徑,以便能夠保留未來引用的路徑。Android Dropbox上傳文件並希望獲取該上傳文件的共享路徑

我已經

FileInputStream fis = new FileInputStream(mFile); 
     String path = mPath + mFile.getName(); 
     mRequest = mApi.putFileOverwriteRequest(path, fis, mFile.length(), 
       new ProgressListener() { 
        @Override 
        public long progressInterval() { 
         // Update the progress bar every half-second or so 
         return 500; 
        } 

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

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

上傳請幫助我如何做到這一點在Android中

+0

如果這不在Android中,它在哪裏? – greenapps

回答

0

upload方法你使用回報DropboxAPI.Entry

您可以從返回的對象中讀取path,在這種情況下,它將成爲上傳文件的路徑。

此外,請注意,這Dropbox的Android的核心SDK使用的Dropbox API V1,它被廢棄了:

https://blogs.dropbox.com/developers/2016/06/api-v1-deprecated/

您應該遷移到API第2版SDK:

https://www.dropbox.com/developers/documentation/java

+0

如何從rev對象獲取路徑?請告訴我。 Api v2在java中,所以它在android中不能正常使用,可能是我錯了 –

+0

您可以使用適用於Android的API v2 Java SDK。這裏有一個示例應用程序:https://github.com/dropbox/dropbox-sdk-java/tree/master/examples/android如果您使用該應用程序,並且遇到麻煩,請打開一個包含代碼和問題的新帖子你正在跑進去。 – Greg

+0

此路徑不是共享鏈接路徑。我需要共享鏈接路徑。我現在無法繼續使用API​​ v2,因爲所有的東西都是建立在這個基礎上的,只剩下這部分。請幫助我 –