android - 图形对象显示错误
问题描述
最初我试图从图形 API 响应中显示消息、id、createdTime,我成功地做到了,但是当我尝试获取完整图片以及这些数据时,我得到了错误
这是我的代码
private fun getPosts() {
GraphRequest(
AccessToken.getCurrentAccessToken(), "/me/posts ?
fields=full_picture,message,id,created_time", null,
HttpMethod.GET,
GraphRequest.Callback { response ->
Log.e(TAG, response.toString())
var jsonResponse:JSONObject= response.getJSONObject()
// JSONObject(response.toString())
var jsonArray:JSONArray=jsonResponse.getJSONArray("data")
// Toast.makeText(this,"Size here is"+ jsonArray.length() ,Toast.LENGTH_LONG).show()
for (i in 0 until jsonArray.length())
{
var insidata:JSONObject=jsonArray.getJSONObject(i)
if (insidata.has( "message")) {
mMessage = insidata.getString("message")
allMessage?.add(mMessage as String)
}
if (insidata.has("id")) {
mIdd = insidata.getString("id")
allId?.add(mIdd as String)
}
if (insidata.has("created_time")) {
dateOfCreation = insidata.getString("created_time")
allCreatedDate?.add(dateOfCreation.toString())
}
/* if (i==0) {
Toast.makeText(this, "" + mMessage, Toast.LENGTH_LONG).show()
}
*/
}
// Toast.makeText(this, "" + allMessage.size, Toast.LENGTH_LONG).show()
// }
// catch (e: JSONException)
// {
// e.printStackTrace()
// }
}
).executeAsync()
GraphRequest(
AccessToken.getCurrentAccessToken(), "/me/posts", null,
HttpMethod.GET,
GraphRequest.Callback { response ->
当我尝试这个时,它工作得很好。现在我也想添加图片。
解决方案
var parameterss:Bundle = Bundle()
parameterss.putString("fields","full_picture,message,id,created_time")
request.parameters =parameterss
request.executeAsync()
我本可以使用的捆绑课程,但是...... 初学者的错误
推荐阅读
- javascript - JSON 数据在 HTML 中未正确显示
- javascript - 如何制作轮播而不是图像,我想使用 div
- docker - 有没有办法在 Jenkins 的 docker 容器中运行 doet sonnarscanner?
- windows - 试图杀死已在文件中启动的任务
- c++ - 更改网格视图
- html - 改变离子输入颜色
- sql - 不等于运算符在 SQL Select 语句中不起作用
- azure - 是否可以在没有 LB ip 的 Windows 2016 集群中始终在配置中创建 SQL?
- c++ - 打破虚拟继承避免显式基 ctor
- ios - Swift - 结构类型不符合协议