2017-04-10 1 views
1

내 이미지 경로를 mysql db에 저장했는데 발리 라이브러리를 사용하여 imageView에로드하는 방법이 있는지 확실하지 않았습니다.발리 라이브러리를 사용하여 ImageView에 이미지로드

json으로 문자열을 구문 분석하고 발리 문자열 요청 대기열을 사용하여 textView에 표시 할 수 있지만 이미지 뷰로 이미지를 표시하는 방법을 알 수 없습니다. ID를 사용하여 이미지를 가져오고 싶습니다.

미리 감사드립니다.

답변

2

나는 항상이 같은 이미지를로드하기 위해 Glide를 사용합니다. 다른 문자열처럼 경로를 반환하십시오. Volley에서 비트 맵을로드 할 필요가 없습니다. Glide를 사용하면 더 쉽고 간단합니다. Glide는 다른 것들 사이에서 이미지 캐싱을 처리합니다.

발리 부분을 제외하고 필요한 모든 것만 있습니다.

ImageView imageView = findViewById(R.id.image); 
String url = "www.foobar.com/" + path; 
Glide.with(context).load(url).into(imageView); 
+0

이 매우 유용했다. 나에게 그 방법을 보여줘서 고마워! – Mkuuu7

0

사용 glide이 이미지를 표시하거나 최근 picasso

0
new ImageRequest(
     url, 
     listener, 
     maxWidth, 
     maxHeight, 
     decodeConfig, 
     errorListener); 

Response.Listener<Bitmap> listener = new Response.Listener<Bitmap>() { 
    @Override 
    public void onResponse(Bitmap bitmap) { 
     //here you set the bitmap to imageview 
    } }; 
0

을 사용할 수 있습니다, 나는 내 프로젝트에서 피카소 라이브러리를 사용하고 미세하고 부드러운했다. Picasso를 사용하여 URL에서 ImageView로 이미지를 쉽게로드 할 수 있습니다. 또한 원본 이미지의 크기를 원하는 크기로 조정할 수 있습니다.

예 :

String mURL = "https:\/\/c.tribune.com.pk\/2017\/12\/1593389-vanga-1514310781-708-160x120.jpg";  
ImageView Icon = (ImageView) findViewById(R.id.icon); 
Picasso.with(context).load(mURL).resize(72, 72).into(icon); 

참고 : 피카소가 먼저 자사의 라이브러리를 가져와야합니다 사용.

나는 이것을 사용 : '피카소 : com.squareup.picasso를 2.5.2'컴파일

관련 문제