2016-10-26 11 views
0

私の画像はデータベースに保存されていますが、私はそれを取得することはできますが、画像の品質は確実に低下しています。Android Blurry image

これは私のコード

文字列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() { 

に設定されていることを、問題があることができると思いサイズ。 これらの2つの値をゼロに設定すると、スケーリングはありません。 問題が解決することを願っています。

+1

ありがとう –