2014-09-24 105 views
3

我已將當前項目從畢加索切換到Glide。但是,我無法從應用程序資產中加載圖像。這甚至有可能嗎?使用Glide庫從應用程序資源中加載圖像

示例代碼:

String assetPath = "file:///android_asset/flags/FR.jpg"; 
Glide.with(getContext()) 
      .load(Uri.parse(assetPath)) 
      .placeholder(missingFlagDrawable) 
      .centerCrop() 
      .crossFade() 
      .into(flag); 

我也曾嘗試負載(String)方法沒有成功,我沒有看到服用,例如InputStream還是我可以與AssetManager取得FileDescriptor的負載方法類。

完全相同的代碼在畢加索工作。

Glide在應用程序的其餘部分正常工作並加載很好的遠程圖像。

+0

我看到你已經打開了一個問題,thx – peko 2014-09-25 12:09:12

+1

是的,在這裏解決後會發佈權威答案。 – 2014-09-25 13:39:33

+1

對於後人,資產Uris在Glide 3.4之前不受支持,此處引用的問題是https://github.com/bumptech/glide/issues/155。 – 2014-12-26 17:15:41

回答