Json图像未在科特林显示



我正在开发一个可以共享表情包的表情包应用程序。我用过"https://meme-api.herokuapp.com/gimme"API。每当我试图运行代码时,我都不会得到图像。我是科特林的新手,在这里呆了几个小时

主要活动.kt

package com.example.memeapp

import android.os.Bundle
import android.view.View
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import com.android.volley.Request
import com.android.volley.toolbox.JsonObjectRequest
import com.android.volley.toolbox.Volley
import com.bumptech.glide.Glide


class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
private fun loadMeme(){
val queue = Volley.newRequestQueue(this)
val url = "https://meme-api.herokuapp.com/gimme"

// Request a string response from the provided URL.
val jsonObjectRequest = JsonObjectRequest(
Request.Method.GET, url,null,
{ response ->
val url = response.getString("url")
val meme:ImageView= findViewById(R.id.memeImageView)
print(url)
Glide.with(this).load(url).into(meme)

},
{
})

queue.add(jsonObjectRequest)
}


fun nextMeme(view: View) {
}
fun shareMeme(view: View) {
}
}

图像没有显示,但按钮正在显示,注意:按钮当前为空。

// Request a string response from the provided URL.
val jsonObjectRequest = JsonObjectRequest(
Request.Method.GET, url,null,
Response.Listener {response ->
val url = response.getString("url")
Glide.with(this).load(url).into(meme)
},
Response.ErrorListener{
Toast.makeText(this,"Something wrong", Toast.LENGTH_lONG).show()
})
queue.add(jsonObjectRequest)
}

最新更新