내 이미지 경로를 mysql db에 저장했는데 발리 라이브러리를 사용하여 imageView에로드하는 방법이 있는지 확실하지 않았습니다.발리 라이브러리를 사용하여 ImageView에 이미지로드
json으로 문자열을 구문 분석하고 발리 문자열 요청 대기열을 사용하여 textView에 표시 할 수 있지만 이미지 뷰로 이미지를 표시하는 방법을 알 수 없습니다. ID를 사용하여 이미지를 가져오고 싶습니다.
미리 감사드립니다.
내 이미지 경로를 mysql db에 저장했는데 발리 라이브러리를 사용하여 imageView에로드하는 방법이 있는지 확실하지 않았습니다.발리 라이브러리를 사용하여 ImageView에 이미지로드
json으로 문자열을 구문 분석하고 발리 문자열 요청 대기열을 사용하여 textView에 표시 할 수 있지만 이미지 뷰로 이미지를 표시하는 방법을 알 수 없습니다. ID를 사용하여 이미지를 가져오고 싶습니다.
미리 감사드립니다.
나는 항상이 같은 이미지를로드하기 위해 Glide를 사용합니다. 다른 문자열처럼 경로를 반환하십시오. Volley에서 비트 맵을로드 할 필요가 없습니다. Glide를 사용하면 더 쉽고 간단합니다. Glide는 다른 것들 사이에서 이미지 캐싱을 처리합니다.
발리 부분을 제외하고 필요한 모든 것만 있습니다.
ImageView imageView = findViewById(R.id.image);
String url = "www.foobar.com/" + path;
Glide.with(context).load(url).into(imageView);
본 튜토리얼에서는 Volley Library를 사용하여 이미지를 표시 할 수 있지만 복잡하지는 않습니다.
이 정보가 도움이되기를 바랍니다.
https://www.simplifiedcoding.net/android-volley-example-to-load-image-from-internet/
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
} };
을 사용할 수 있습니다, 나는 내 프로젝트에서 피카소 라이브러리를 사용하고 미세하고 부드러운했다. 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'컴파일
이 매우 유용했다. 나에게 그 방법을 보여줘서 고마워! – Mkuuu7