2016-05-15 18 views
0

滑翔版本:3.7.0 集成庫:沒有 設備/ Android的版本:在Nexus 4失敗當滑行的addHeader使用相同的圖像總是出現

你好,我想從Dropbox文件夾加載一些圖像。所以我用Dropbox的休息WS下一碼這需要認證:

 
GlideUrl glideUrl = new GlideUrl("https://content.dropboxapi.com/2/files/download", new LazyHeaders.Builder().addHeader("Authorization", auth).addHeader("Dropbox-API-Arg", "{\"path\": \"" + url + "\"}").build()); 

我有在每一頁的圖像的FragmentPagerAdapter,這是一個片段。問題是,當我使用上面的代碼時,每個頁面都有相同的圖像,但每個頁面都應該有自己的圖像。另外,我嘗試過畢加索,它運行良好(但速度更慢)。但是,如果使用下面的代碼爲我的公衆的Dropbox文件夾中的圖像,而無需使用認證頭一切正常,我的意思是每一頁都有自己的形象:

glideUrl = new GlideUrl(publicUrl);

還與授權的代碼在使用recyclerView與GridLayoutManager和它完美的作品,所以我真的不知道是什麼問題。請問你能幫幫我嗎?

問候

回答

0

我也面臨同樣的問題,這可能會幫助你 滑翔-4.0.0-RC1

Calendar rightNow = Calendar.getInstance(); 
    long offset = rightNow.get(Calendar.ZONE_OFFSET) + 
       rightNow.get(Calendar.DST_OFFSET); 

    long sinceMidnight = (rightNow.getTimeInMillis() + offset) % 
       (24 * 60 * 60 * 1000); 

    Key signature = new MediaStoreSignature(response.body().getResponse() 
    [0].getPhoto_Ext(), sinceMidnight, 0); 


    Glide.with(this) 
      .load(response.body().getResponse()[0].getPhotoExt()) 
      .clone().apply(signatureOf(signature)) 
      .into(profile_pic); 

這可能會幫助一些人有同樣的問題。