是否可以使用VOLLEY从可绘制文件夹加载图像? ü使用从网络加载,但在某些情况下,我想从绘制加载:排球图像 - 从资源加载
// Load image
ImageRequest ImageRequest = new ImageRequest(events_image_01,
new Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap response) {
background.setImageBitmap(response);
}
}, 0, 0, ImageView.ScaleType.FIT_XY, null, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getContext(), "Sorry! Error Loading Image", Toast.LENGTH_SHORT).show();
error.printStackTrace();
}
});
MySingleton.getmInstance(getActivity()).addToRequestQueue(ImageRequest);
为什么不是just- background.setImageDrawable(getDrawable(R.drawable.yourDrawable)) – X3Btel
因为即使在加载了几张小图像之后,我用完了缓存。特别是在较旧的Android版本上。之前尝试过毕加索,但到目前为止,我更喜欢凌空抽射。 –
Volley是网络库,你可以当然扩展ImageRequest并使自定义ImageRequest不做网络工作,但返回位图,但我不知道这会比只设置imageDrawable – X3Btel