我正在使用一个API在我的android应用程序中制作自定义QR码。我已经使用了这个API。现在,为了获得QR码,我使用了这个代码:
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{ " +
""data": "https://google.com", " +
""config": {" +
""body": "circular"," +
""eyeBall": "ball15"," +
""logo": "https://storage.googleapis.com/support-kms-prod/ZAl1gIwyUsvfwxoW9ns47iJFioHXODBbIkrK" " +
"}," +
""size": 500," +
""download": false," +
""file": "png" " +
"}")
val request = Request.Builder()
.url("https://qrcode-monkey.p.rapidapi.com/qr/custom")
.post(body)
.addHeader("content-type", "application/json")
.addHeader("X-RapidAPI-Host", "qrcode-monkey.p.rapidapi.com")
.addHeader("X-RapidAPI-Key", "API_KEY")
.build()
val response = client.newCall(request).execute()
现在,从这里,我不知道如何获得那个图像并将它加载到图像视图中。我想Glide是可以用的,但是我对此没有任何想法。
我关注了二维码猴子讨论
我们需要将" download "参数设置为" imageUrl ",以便在响应中我们将获得QR的url响应。
我们可以简单地通过以下代码片段在Glide中加载该url:
Glide.with(this).load(IMAGE_URL_FROM_RESPONSE).into(yourImageView);