gpt4 book ai didi

android - JSONObject 响应为空

转载 作者:行者123 更新时间:2023-11-30 04:58:37 25 4
gpt4 key购买 nike

我正在尝试使用 Volley JsonObjectRequest 发送一个简单的 JSON 请求。获得 JSON 响应 后,我想更新一个名为 valoreConvertito 的值,但 JSON 响应为 null,因此 valoreConvertito 保持为零。

private void convertiREST(final Double valoreDaConvertire, String valuta){

final TextView textView = (TextView) findViewById(R.id.text);
RequestQueue queue = Volley.newRequestQueue(this);
String url =COMPLETEURL;

valoreConvertito = 0.0;

JsonObjectRequest objectRequest = new JsonObjectRequest(
Request.Method.GET,
url,
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
Log.e("Rest response ", response.toString());
valoreConvertito = response.getJSONObject("quotes").getDouble("valuta");
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Rest response", error.toString());
}
});
queue.add(objectRequest);
}

我什至遵循了另一篇文章 ( Volley JsonObjectRequest response ) 中的建议,但我的 JSON 响应仍然为空。

使用调试器,程序似乎既没有进入 onResponse 也没有进入 ErrorListener

最佳答案

添加行 queue.add(objectRequest); 后,我在 Logcat 中注意到 HTTP traffic not permitted 错误,我已经按照 Android 8: Cleartext HTTP traffic not permitted 解决了我的问题发布。

关于android - JSONObject 响应为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58673826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com