图形对象显示错误

时间:2018-08-05 10:35:03

标签: android

最初,我试图显示来自图形API响应的消息,id和createdTime,我成功完成了它,但是当我尝试将这些数据与全图一起显示时,我得到了错误enter image description here

这是我的代码

           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 ->

当我尝试此操作时,它运行良好。现在,我也想添加图片。

1 个答案:

答案 0 :(得分:0)

       var parameterss:Bundle =  Bundle()
        parameterss.putString("fields","full_picture,message,id,created_time")
        request.parameters =parameterss
        request.executeAsync()

我本来可以讲的捆绑类,但是...。初学者的错误