마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android Studio Glide관련 질문 있습니다.

0 추천

저는 지금 Webview를 쓰기때문에 Bitmap->ByteArrayOutputStream->byte[]->imageBase64->

mWebView.loadUrl("javascript_:setImage_Android('" + imageBase64 + "')");

이런식으로 전송을 해줘야하는데요

첨부 이미지

근데 이미지가 자꾸 회전 하는 문제가 생겨 고쳐야합니다.
구글링 해도 답이없어 이렇게 질문 드립니다.
찾아보니 Gilde하면 된다는데 Glide에서 어떻게 byte형식으로 전환까지해서 보내야할지 잘 모르겠네요
개초짜 (140 포인트) 님이 2021년 11월 18일 질문

1개의 답변

0 추천

라이브러리 사용법을 검색해 봤습니다. 이미 Base64로 인코딩을 하신 것 같으니 아래처럼 하면 되지 않을까 생각합니다.

Glide.with(context)
    .load(Base64.decode(base64ImageString, Base64.DEFAULT))
    .asBitmap()
    .placeholder(R.drawable.ic_broken)
    .into(imageView);

 

spark (227,470 포인트) 님이 2021년 11월 18일 답변
답변 감사드립니다.
한번 해보겠습니다!
근데 마지막 into부분은 제가 webView라 imageView가 없습니다..
다 ionic으로 처리하거든요
...