首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:发送一个简单的请求,但Volley不起作用

Android:发送一个简单的请求,但Volley不起作用
EN

Stack Overflow用户
提问于 2018-07-22 00:10:41
回答 1查看 677关注 0票数 0

我认为这是一个愚蠢的问题,但我真的不知道我的简单应用程序出了什么问题(我是一个Android新手)。

即使这个“简单”的例子对我来说也不起作用(这是令人沮丧的!)

https://developer.android.com/training/volley/simple

我总是收到这样的信息:“那不管用!”

我的代码是。

代码语言:javascript
复制
class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val textView = findViewById<TextView>(R.id.text)

        val queue = Volley.newRequestQueue(this)
        val url = "http://www.apple.com"

        // Request a string response from the provided URL.
        val stringRequest = StringRequest(Request.Method.GET, url, Response.Listener<String> { response ->
                // Display the first 500 characters of the response string.
                textView.text = "Response is: ${response.substring(0, 500)}"
            },
            Response.ErrorListener { textView.text = "That didn't work!" })

        // Add the request to the RequestQueue.
        queue.add(stringRequest)

    }

}

我使用Android Studio和Mac Book上的虚拟设备进行开发。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-22 01:27:39

看起来你的代码没有问题,所以你的应用程序可能缺少互联网权限,这对于HTTP请求来说当然是强制性的。

请将此内容添加到您的AndroidManifest.xml

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51457903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档