Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.molodec.vktest;
- import android.app.Activity;
- import android.content.Intent;
- import android.graphics.Bitmap;
- import android.os.Bundle;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- import android.widget.Toast;
- import com.vk.sdk.VKAccessToken;
- import com.vk.sdk.VKCallback;
- import com.vk.sdk.VKScope;
- import com.vk.sdk.VKSdk;
- import com.vk.sdk.api.VKApi;
- import com.vk.sdk.api.VKError;
- import com.vk.sdk.api.VKRequest;
- import com.vk.sdk.api.VKResponse;
- import com.vk.sdk.api.model.VKList;
- import com.vk.sdk.api.photo.VKImageParameters;
- import com.vk.sdk.api.photo.VKUploadImage;
- public class MainActivity extends Activity {
- private String[] scope = new String[]{
- VKScope.WALL,
- VKScope.ADS,
- VKScope.AUDIO,
- VKScope.NOTIFICATIONS,
- VKScope.OFFLINE,
- VKScope.DIRECT,
- VKScope.DOCS,
- VKScope.FRIENDS,
- VKScope.MESSAGES,
- VKScope.NOHTTPS,
- VKScope.PAGES,
- VKScope.PHOTOS,
- VKScope.STATS,
- VKScope.STATUS,
- VKScope.VIDEO,
- };
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //String[] fingerprints = VKUtil.getCertificateFingerprint(this, this.getPackageName());
- //System.out.println(Arrays.asList(fingerprints));
- VKSdk.login(this,scope);
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (!VKSdk.onActivityResult(requestCode, resultCode, data, new VKCallback<VKAccessToken>() {
- @Override
- public void onResult(VKAccessToken res) {
- Toast.makeText(getApplicationContext(),"User successful authorization",Toast.LENGTH_LONG).show();
- final Bitmap photo = getPhoto();
- VKRequest request = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo,
- VKImageParameters.jpgImage(0.9f)), 0, 60479154);
- request.executeWithListener(new VKRequest.VKRequestListener() {
- @Override
- public void onComplete(VKResponse response) {
- super.onComplete(response);
- }
- });
- @Override
- public void onError(VKError error) {
- Toast.makeText(getApplicationContext(),"Error",Toast.LENGTH_LONG).show();
- }
- })) {
- super.onActivityResult(requestCode, resultCode, data);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement