Я использую следующее:
1) Android studio v3.5.3
2) используйте следующие зависимости:
реализация 'com.squareup.okhttp3: ok http:3.10.0'
Проблема:
Я отлаживаю с помощью физического android телефона. Когда я запускал в режиме отладки, при вводе http-запроса показывалось, что исходный код не соответствует байт-коду. через 30 секунд или более, затем фотография появилась. Это не должно занять так много времени.
Я сделал следующее: 1) Очистить сборку и восстановить. Но это не работает, и это все еще показывает то же самое сообщение.
Как решить эту проблему. пожалуйста помоги. Спасибо
fun getImage(strImgURL: String){
val url = "https://xxx" + strImgURL.trim()
val okrequest = Request.Builder().url(url).build()
val okclient = OkHttpClient()
okclient.newCall(okrequest).enqueue(object : Callback {
override fun onFailure(call: Call?, e: IOException?) {
e?.printStackTrace()
runOnUiThread {
tvStatus.setText("")
}
}
override fun onResponse(call: Call?, response: Response?) {
val inputStream = response?.body()?.byteStream()
val bitmap = BitmapFactory.decodeStream(inputStream)
if (bitmap != null) {
runOnUiThread {
tvLoc.text = strDBCheckName
tvStatus.setText("")
tvTime.text = "Time " + strTime
ImgVw.setImageBitmap(bitmap)
}
} else {
runOnUiThread {
tvStatus.setText("")
}
}
}
})
}