Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 11-01 00:32:04.968 15347-15347/standandroid.ru.vktestapi E/InputEventReceiver﹕ Exception dispatching input event.
- 11-01 00:32:04.968 15347-15347/standandroid.ru.vktestapi E/MessageQueue-JNI﹕ Exception in MessageQueue callback: handleReceiveCallback
- 11-01 00:32:04.988 15347-15347/standandroid.ru.vktestapi E/MessageQueue-JNI﹕ java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131296258, class android.widget.ListView) with Adapter(class android.widget.SimpleAdapter)]
- at android.widget.ListView.layoutChildren(ListView.java:1545)
- at android.widget.AbsListView.onTouchEvent(AbsListView.java:3477)
- at miui.dexspy.DexspyInstaller.invokeOriginalMethodNative(Native Method)
- at miui.dexspy.DexspyInstaller.invokeOriginalMethod(DexspyInstaller.java:491)
- at miui.dexspy.DexspyInstaller.handleHookedMethod(DexspyInstaller.java:405)
- at android.widget.AbsListView.onTouchEvent(Native Method)
- at android.view.View.dispatchTouchEvent(View.java:7395)
- at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2228)
- at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1963)
- at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2234)
- at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1977)
- at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2234)
- at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1977)
- at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2234)
- at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1977)
- at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2234)
- at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1977)
- at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1985)
- at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1435)
- at android.app.Activity.dispatchTouchEvent(Activity.java:2424)
- at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1933)
- at android.view.View.dispatchPointerEvent(View.java:7575)
- at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:3944)
- at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3839)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3435)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3485)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3454)
- at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3539)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3462)
- at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3596)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3435)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3485)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3454)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3462)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3435)
- at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5480)
- at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5460)
- at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5431)
- at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:5554)
- at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:182)
- at android.os.MessageQueue.nativePollOnce(Native Method)
- at android.os.MessageQueue.next(MessageQueue.java:132)
- at android.os.Looper.loop(Looper.java:124)
- at android.app.ActivityThread.main(ActivityThread.java:5137)
- at java.lang.reflect.Method.invokeNative(Native Method)
- at java.lang.reflect.Method.invoke(Method.java:525)
- at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:756)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:572)
- at miui.dexspy.DexspyInstaller.main(DexspyInstaller.java:171)
- at dalvik.system.NativeStart.main(Native Method)
- public class MainActivity extends Activity {
- getFriendTask task;
- ListView listView1;
- VKAccessToken token;
- private static final String TAG_FIRST_NAME = "first_name";
- private static final String TAG_LAST_NAME = "last_name";
- ArrayList<HashMap<String, String>> contactList;
- ListAdapter adapter1;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- VKUIHelper.onCreate(this);
- VKSdk.initialize(listener, "4571964");
- VKSdk.authorize(new String[]{"friends"});
- listView1=(ListView)findViewById(R.id.list);
- contactList = new ArrayList<HashMap<String, String>>();
- }
- public void FriendClick(View view) {
- task=new getFriendTask();
- task.execute();
- }
- class getFriendTask extends AsyncTask<Void, Void, Void> {
- protected void onPostExecute(Void result){
- super.onPostExecute(result);
- adapter1=new SimpleAdapter(MainActivity.this, contactList, R.layout.show_friend, new String[]{TAG_FIRST_NAME, TAG_LAST_NAME}, new int[]{R.id.first_name,R.id.last_name});
- listView1.setAdapter(adapter1);
- }
- @Override
- protected Void doInBackground(Void... params) {
- if(listener!=null) {
- VKRequest request = new VKRequest("friends.get", VKParameters.from(VKApiConst.FIELDS, "first_name, last_name, sex, bdate, city"));
- request.start();
- request.executeWithListener(new VKRequest.VKRequestListener() {
- @Override
- public void onComplete(VKResponse response) {
- super.onComplete(response);
- //Toast.makeText(MainActivity.this, response.responseString, Toast.LENGTH_LONG).show();
- try {
- JSONObject o = new JSONObject(response.responseString);
- JSONObject obj=o.getJSONObject("response");
- JSONArray jsonArray = obj.getJSONArray("items");
- for (int i = 0; i < jsonArray.length(); i++) {
- JSONObject jsonObject = jsonArray.getJSONObject(i);
- String first_name = jsonObject.getString(TAG_FIRST_NAME);
- String last_name = jsonObject.getString(TAG_LAST_NAME);
- HashMap<String, String> contact = new HashMap<String, String>();
- contact.put(TAG_FIRST_NAME, first_name);
- contact.put(TAG_LAST_NAME, last_name);
- contactList.add(contact);
- }
- }catch (JSONException e){
- Log.e("Parser", "Error parsing data"+e.toString());
- }
- Log.i("Are You Ready???", "Response - "+response.responseString);
- }
- @Override
- public void onError(VKError error) {
- super.onError(error);
- Log.i("Are You Ready to Fly???", "EEEror - "+error.errorMessage);
- }
- @Override
- public void attemptFailed(VKRequest request, int attemptNumber, int totalAttempts) {
- super.attemptFailed(request, attemptNumber, totalAttempts);
- }
- });
- }
- return null;
- }
- }
- VKSdkListener listener=new VKSdkListener() {
- @Override
- public void onCaptchaError(VKError vkError) {
- }
- @Override
- public void onTokenExpired(VKAccessToken vkAccessToken) {
- }
- @Override
- public void onAccessDenied(VKError vkError) {
- Log.d("Gooooo", " My error - "+vkError.errorMessage);
- }
- public void onReceiveNewToken(VKAccessToken newToken){
- Log.d("Gooooo", "My token - "+newToken.accessToken);
- token=newToken;
- }
- };
- @Override
- protected void onResume() {
- super.onResume();
- VKUIHelper.onResume(this);
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- VKUIHelper.onDestroy(this);
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- VKUIHelper.onActivityResult(requestCode, resultCode, data);
- }
- public void onAutoClick(View view) {
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement