2016-10-26 130 views
0

我有一个图像保存在我的数据库中,这是完美的罚款,我能够检索它,但问题是,图像质量肯定已经降低。Android模糊图像

这是我的代码

字符串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

我想这个问题可能是,你的最大大小设置为50

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

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

+1

是的,它确实感谢 –