根据官方文档的说明,所有的url都必须是绝对路径:
类型 | Scheme | 示例 |
---|---|---|
远程图片 | http://, https:// |
HttpURLConnection |
本地文件 | file:// |
FileInputStream |
Content provider | content:// |
ContentResolver |
asset目录下的资源 | asset:// |
AssetManager |
res目录下的资源 | res:// |
Resources.openRawResource |
如
在res/drawable文件下放一个gif文件:hello.png
Fresco适用的绝对url应该是这样的:
"res://com.xxx.yy/"+R.drawable.hello.png
其中 R.raw.web_loading 是id,不是字符串。com.xxx.yy 是你的项目包名
而asset中资源的用法则是: asset:///refresh.gif