Android模糊图片

时间:2016-10-26 15:36:06

标签: android imageview image-quality

我有一个图像保存在我的数据库中,这是非常好的我能够检索它,但问题是图像质量肯定已降低。

这是我的代码

String server_url =“http://192.168.8.100/jmiappphp/fetchImage.php?id=”+ user_id;

    ImageRequest imageRequest = new ImageRequest(server_url,
            new Response.Listener<Bitmap>() {
                @Override
                public void onResponse(Bitmap response) {
                    profile_image.setImageBitmap(response);
                }
            }, 50, 50, ImageView.ScaleType.CENTER_CROP, null, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(User_nav.this,"Something went wrong", Toast.LENGTH_SHORT).show();
            error.printStackTrace();

        }
    });
    UserImageSingleton.getInstance(User_nav.this).addToRequestQue(imageRequest);

UserImageSingleton

 private static UserImageSingleton mInstance;
private RequestQueue requestQueue;
private static Context mCtx;
private UserImageSingleton(Context context){
    mCtx = context;
    requestQueue = getRequestQueue();

}

public RequestQueue getRequestQueue(){
    if(requestQueue==null){
        requestQueue = Volley.newRequestQueue(mCtx.getApplicationContext());
    }
    return requestQueue;
}
public static synchronized UserImageSingleton getInstance(Context context){
    if(mInstance==null){
        mInstance = new UserImageSingleton(context);
    }
    return mInstance;
}
public <T> void addToRequestQue(Request<T> request){
    requestQueue.add(request);
}

This is the activity with the imageView

1 个答案:

答案 0 :(得分:2)

我认为问题可能是,您的最大尺寸设置为50。

}, 50, 50, ImageView.ScaleType.CENTER_CROP, null, new Response.ErrorListener() {

您可以使用更高的大小值。 如果将这两个值设置为零,则不会进行缩放。 我希望能解决这个问题。