是否可以使用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