Форум программистов, компьютерный форум CyberForum.ru

Отправка фотографий на стену пользователя. VK API - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Justify в коде http://www.cyberforum.ru/android-dev/thread1743271.html
Добрый вечер. Как в (TextView) вывести выравненный по краям текст. как я помню это через "justify" делается. а как выравнить текст не через XML структуру а через код JAVA/
Android Сервис не останавливается Вот активити по нажатию на кнопку Start запускает сервис import android.content.Intent; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import... http://www.cyberforum.ru/android-dev/thread1743184.html
Загрузка изображения в imageview Android
Всем привет. Возникла проблема, распарсил сайт в arraylist, сохранил в БД, далее мне нужно вывести сайт на активность. Делаю так: boolean stat = false; Метод{ for (MyArrayItem item : items){ Switch(item.tag){ Case "image": imageView = new ImageView(class.this); new DownloadImage().exexute(link); while(!stat)
Запрет использования микрофона Android
Как организовать запрет использования микрофона. У меня есть приложение, в нем есть видеозапись, я не хочу, чтобы ее можно было записать сторонними приложениями.
Android Вызвать из одной activity функцию другой activity http://www.cyberforum.ru/android-dev/thread1742956.html
вызвать из одного activity функцию другой activity Подскажите, можно ли такое реализовать? Допустим у меня есть основная активити и дополнительная,при переходе в дополнительную там по нажатию кнопки должна вызываться функция из основной активити. Как это сделать? Если нельзя,то посоветуйте что можно сделать?
Android Android, Gradle: проверка параметра при отладке и сборке подписанного файла Приветствую, коллеги! Всем хорошего кода. В проекте есть переменная (класса), которая принимает два значения - true, false. true - используется реальная БД, false - используется тестовая БД. Проблема в том, что каждый раз - при отладке или генерировании подписанного .apk-файла - необходимо изменять значение данной переменной вручную. Можно и забыть, и тогда будут проблемы... Как можно... подробнее

Показать сообщение отдельно
SPRINK
0 / 0 / 0
Регистрация: 03.06.2014
Сообщений: 6
23.05.2016, 20:10     Отправка фотографий на стену пользователя. VK API
Добрый день.
Не могу разобраться с отправлением постов на стену юзера Вконтакте, который залогиниться через мое приложение.
По примеру, который в SDK лежит, сделал отправку сообщений на стену.

А вот с отправкой фотографий на стену не могу разобраться. Код тупо взял из примера, но все равно не работает. По нажатию кнопки вылетает ошибка:
Код
05-23 12:56:36.923 29075-29075/comid13077732.httpvk.timetofriends E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                    Process: comid13077732.httpvk.timetofriends, PID: 29075
                                                                                    java.lang.NullPointerException
                                                                                        at com.vk.sdk.api.photo.VKUploadImage.getTmpFile(VKUploadImage.java:71)
                                                                                        at com.vk.sdk.api.photo.VKUploadWallPhotoRequest.<init>(VKUploadWallPhotoRequest.java:53)
                                                                                        at com.vk.sdk.api.VKApi.uploadWallPhotoRequest(VKApi.java:120)
                                                                                        at comid13077732.httpvk.timetofriends.ThirdActivity$2.onClick(ThirdActivity.java:70)
                                                                                        at android.view.View.performClick(View.java:4438)
                                                                                        at android.view.View$PerformClick.run(View.java:18422)
                                                                                        at android.os.Handler.handleCallback(Handler.java:733)
                                                                                        at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                        at android.os.Looper.loop(Looper.java:136)
                                                                                        at android.app.ActivityThread.main(ActivityThread.java:5017)
                                                                                        at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                        at java.lang.reflect.Method.invoke(Method.java:515)
                                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
                                                                                        at dalvik.system.NativeStart.main(Native Method)
Но приложение продолжает работать.
Вот куски с VK SDK:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 {
                final Bitmap photo = getPhoto();
                VKRequest request1 = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.jpgImage(0.9f)), 0, TARGET_GROUP);
                VKRequest request2 = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.jpgImage(0.5f)), 0, TARGET_GROUP);
                VKRequest request3 = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.jpgImage(0.1f)), 0, TARGET_GROUP);
                VKRequest request4 = VKApi.uploadWallPhotoRequest(new VKUploadImage(photo, VKImageParameters.pngImage()), 0, TARGET_GROUP);
 
                VKBatchRequest batch = new VKBatchRequest(request1, request2, request3, request4);
                batch.executeWithListener(new VKBatchRequest.VKBatchRequestListener() {
                    @Override
                    public void onComplete(VKResponse[] responses) {
                        super.onComplete(responses);
                        recycleBitmap(photo);
                        VKAttachments attachments = new VKAttachments();
                        for (VKResponse response : responses) {
                            VKApiPhoto photoModel = ((VKPhotoArray) response.parsedModel).get(0);
                            attachments.add(photoModel);
                        }
                        makePost(attachments,"Check"); //makePost(attachments)
                    }
                    @Override
                    public void onError(VKError error) {
                        showError(error);
                    }
                });
            }
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 private Bitmap getPhoto() {
                try {
                    return BitmapFactory.decodeStream(this.getAssets().open("Android.jpg"));
                } catch (IOException e) {
                    e.printStackTrace();
                    return null;
                }
            }
 
            private static void recycleBitmap(@Nullable final Bitmap bitmap) {
                if (bitmap != null) {
                    bitmap.recycle();
                }
            }
Правда в этой строчке, вместо this было getActivity, но он его не находил, загуглив, понял, что можно и this использовать
Java
1
return BitmapFactory.decodeStream(this.getAssets().open("Android.jpg"));
И еще не понимаю, как вызывается открытие галереи для выбора фоток? Или это уже встроено в VK SDK

Яву только изучаю.

Делаю в Android Studio
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru