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.graphics.BitmapFactory;
- import android.os.Bundle;
- 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 java.io.File;
- import java.io.IOException;
- 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,
- };
- private ListView listView;
- @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();
- File photo = new File("android.jpg");
- //final Bitmap photo = getPhoto();
- //BitmapFactory.decodeStream(getAssets().open("android.jpg"));
- VKRequest request = VKApi.uploadWallPhotoRequest(photo,/* my id */, /* my id */);//new VKUploadImage(photo, VKImageParameters.jpgImage(0.9f))
- request.executeWithListener(new VKRequest.VKRequestListener() {
- @Override
- public void onComplete(VKResponse response) {
- Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
- }
- @Override
- public void onError(VKError error) {
- Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
- }
- });
- }
- @Override
- public void onError(VKError error) {
- Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
- }
- })) {
- super.onActivityResult(requestCode, resultCode, data);
- }
- }
- private Bitmap getPhoto() {
- try {
- return BitmapFactory.decodeStream(getAssets().open("android.jpg"));
- } catch (IOException e) {
- e.printStackTrace();
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement