Загрузка фото VK API. Java

317
03 января 2018, 19:09

Работаю в Android Studio. С помощью моей программы можно опубликовать пост в сообществе ВК. Авторизацию сделал. Далее Нужно загрузить фото на сервер, но при попытке сделать это, в консоли я наблюдаю ошибку:

Вот кусок кода, где я произвожу действия:

ImageView imgVkPost = (ImageView) findViewById(R.id.imgVkPost);
final Bitmap photo =((BitmapDrawable) imgVkPost.getDrawable()).getBitmap();
VKRequest request2 = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.jpgImage(0.9f)), 0, 60479154);
request2.executeWithListener(new VKRequest.VKRequestListener() {
    @Override
    public void onComplete(VKResponse response) {
        super.onComplete(response);
        System.out.println(response.json.toString());
    }
    @Override
    public void onError(VKError error) {
        Toast.makeText(getApplicationContext(), "Ошибочка вышла:(", Toast.LENGTH_SHORT).show();
        System.out.println(error);
    }
    @Override
    public void attemptFailed(VKRequest request, int attemptNumber, int totalAttempts) {
    }
});

Как быть? Что делаю не так?

Answer 1

Access denied: no access to call this method

. Ошибка возникает, если при логине через метод

VKSdk.login(context, VKScope permissionParams...);

вы не передали пермишны на соответсвующую операцию. в Вашем случае это пермишны на залив фото.

P.S. Мой комментарий оформленный в виде ответа

READ ALSO
Как заполнить двумерный массив в Java

Как заполнить двумерный массив в Java

C Новым Годом) никак не могу понять как заполнить двумерный массив цифрами от 1 до 8 размерностью 8 на 8Кроме как заполнить его вручную

397
Очень короткий код на Java: [требует правки]

Очень короткий код на Java: [требует правки]

Здравствуйте, прошу Вас о помощи Очень короткий код на Java:

421
Проблема с запуском после добавления SharedPreferences

Проблема с запуском после добавления SharedPreferences

После добавления этих строк приложение перестало запускаться и телефон выдаёт что там угроза

289