Вопрос о работе VKSdk
Добавлено: 09 окт 2014, 11:52
Мне нужно получить JSON с открытой стены паблика.
Обычный Get - https://api.vk.com/method/wall.get?owner_id=-1 работает.
Но хотелось реализовать с помощью VKSdk.
Есть код:
Приложение падает с NullPointerException на:
Почему или что я забыл дописать?
Обычный Get - https://api.vk.com/method/wall.get?owner_id=-1 работает.
Но хотелось реализовать с помощью VKSdk.
Есть код:
Код: Выделить всё
package com.testvkapi;
import com.vk.sdk.api.VKApi;
import com.vk.sdk.api.VKApiConst;
import com.vk.sdk.api.VKError;
import com.vk.sdk.api.VKParameters;
import com.vk.sdk.api.VKRequest;
import com.vk.sdk.api.VKRequest.VKRequestListener;
import com.vk.sdk.api.VKResponse;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Main extends Activity {
private TextView tv;
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView) findViewById(R.id.textView1);
bt = (Button) findViewById(R.id.button1);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
VKRequest req = VKApi.wall().get(VKParameters.from(VKApiConst.OWNER_ID, "-1"));
req.executeWithListener(new VKRequestListener() {
@Override
public void onComplete(VKResponse response) {
//Do complete stuff
tv.setText(response.toString());
}
@Override
public void onError(VKError error) {
//Do error stuff
}
@Override
public void attemptFailed(VKRequest request, int attemptNumber, int totalAttempts) {
//I don't really believe in progress
}
});
}
});
}
}
Код: Выделить всё
VKRequest req = VKApi.wall().get(VKParameters.from(VKApiConst.OWNER_ID, "-1"));