Вопрос о работе VKSdk

Ответить
neox666
Сообщения: 2
Зарегистрирован: 05 май 2013, 10:38

Вопрос о работе VKSdk

Сообщение neox666 » 09 окт 2014, 11:52

Мне нужно получить JSON с открытой стены паблика.
Обычный 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 
					} 
					});
			}
		});
	}

}
Приложение падает с NullPointerException на:

Код: Выделить всё

VKRequest req = VKApi.wall().get(VKParameters.from(VKApiConst.OWNER_ID, "-1"));
Почему или что я забыл дописать?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Вопрос о работе VKSdk

Сообщение doter.ua » 09 окт 2014, 22:40

Токен получил (авторизовался)?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Realist
Сообщения: 134
Зарегистрирован: 08 фев 2014, 18:15

Re: Вопрос о работе VKSdk

Сообщение Realist » 10 окт 2014, 10:09

Создайте Standalone-приложение, инициализируйте SDK и авторизуйтесь. Как это сделать написано здесь http://vk.com/dev/android_sdk

neox666
Сообщения: 2
Зарегистрирован: 05 май 2013, 10:38

Re: Вопрос о работе VKSdk

Сообщение neox666 » 10 окт 2014, 16:32

Всем спасибо, разобрался.

Ответить