Trying to get the text of the post VK.

VKRequest request = VKApi.wall().get(VKParameters.from(VKApiConst.OWNER_ID,-****,VKApiConst.EXTENDED,0,VKApiConst.COUNT,1,VKApiConst.FIELDS,"text")); request.executeWithListener(new VKRequest.VKRequestListener() { @Override public void onComplete(VKResponse response) { VKList<VKApiPost> posts = (VKList<VKApiPost>) response.parsedModel; VKApiPost post = posts.get(0); Log.d("Post:", post.toString()); String textpost = post.text; TextView textView = findViewById(R.id.myText); textView.setText(textpost); } }); 

The error takes off:

 05-12 18:18:43.129 8865-8865/checker.news.vk.vknewschecker E/AndroidRuntime: FATAL EXCEPTION: main Process: checker.news.vk.vknewschecker, PID: 8865 java.lang.NullPointerException: Attempt to invoke virtual method 'com.vk.sdk.api.model.VKApiModel com.vk.sdk.api.model.VKList.get(int)' on a null object reference at checker.news.vk.vknewschecker.MainActivity$2$1$1.onComplete(MainActivity.java:130) at com.vk.sdk.api.VKRequest$3.run(VKRequest.java:482) at android.os.Handler.handleCallback(Handler.java:836) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loop(Looper.java:203) at android.app.ActivityThread.main(ActivityThread.java:6251) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) 

Similar request

 VKRequest request = VKApi.friends().get(VKParameters.from(VKApiConst.FIELDS,"first_name,last_name")); 

passes without errors.

As I understand it, the request for posts comes up empty.

I checked the parameters on https://vk.com/dev/wall.get , there is an answer.

Tell me, please, what is the problem

    1 answer 1

    You use the VKApiConst.FIELDS parameter. The documentation says: Обратите внимание, этот параметр учитывается только при extended=1 . You have it is zero. Your request should look like this:

     VKRequest request = VKApi.wall().get(VKParameters.from(VKApiConst.OWNER_ID,-****,VKApiConst.EXTENDED,1,VKApiConst.COUNT,1,VKApiConst.FIELDS,"text"));