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

Загрузка изображений на сервер - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Google Play - Приложение несовместимо с вашими устройствами http://www.cyberforum.ru/android-dev/thread1209605.html
Загрузил на play.google альфа версию своего приложения. Не могу скачать и установить его, т.к. на страничке приложения в Google Play выдает "Приложение несовместимо с вашими устройствами." ...
Программирование Android RecognizerIntent без уведомления "Ничего не найдено" Встраиваю в программу распознавание речи Google помощью RecognizerIntent. После отправки интента открывается окно распознавания и в случае успеха закрывается, возвращая на на первый план вызывающую... http://www.cyberforum.ru/android-dev/thread1209474.html
Программирование Android Widget не работает OnUpdate
собственно в OnResive вижу получение события APPWIDGET_UPDATE, однако Log.w("OnUpdate", "Do"); // !!!!!!----!!!!!! не вызывается ни разу public class InvoiceWidget extends...
Создавая любой проект в папках ресурсов появляются ошибки No resource found that matches the given name Программирование Android
Решил вот на днях новый проект создать и слегка в недоумении... создавая любой проект в папках ресурсов появляются ошибки типа error: Error retrieving parent for item: No resource found that...
Программирование Android Apk и БД http://www.cyberforum.ru/android-dev/thread1209173.html
Программа работает с БД. Делаю apk - ставлю на планшет - устанавливаю. Естественно, что ставится всё это дело без БД. Вопрос, как/куда подключить БД уже в устройстве?
Программирование Android Подскажите пожалуйста компилятор .java файлов на андроид, или то, что может заменить JDK Подскажите пожалуйста компилятор .java файлов на андроид, или то, что может заменить JDK. Заранее благодарен. P.S. JavaIDEdroid можете не предлагать. Я его нашёл, но это не то что я ищу, я только... подробнее

Показать сообщение отдельно
bako-95
9 / 9 / 4
Регистрация: 27.04.2015
Сообщений: 112
16.09.2015, 21:42
YuraAAA, Пользуюсь первым примером, всё прекрасно. Но если вам не трудно, не могли бы описать переменную baos из строки

Java
1
multiPart.addPart("uploadedfile", new ByteArrayBody(baos.toByteArray(), "logo.png"));
Я просто не могу понять Uri или Bitmap в Array надо переводить?


Сейчас перемещаю его в AsyncTask
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
                    class RequestTask extends AsyncTask<String, String, String> {
 
        @Override
        protected String doInBackground(String... params) {
            try {
                HttpClient client = new DefaultHttpClient();
                HttpPost post = new HttpPost(params[0]);
                MultipartEntity multiPart = new MultipartEntity();
                multiPart.addPart("ad_name", new StringBody(ad_name2));
                multiPart.addPart("new", new StringBody(new2));
                multiPart.addPart("to_what", new StringBody(to_what2));
                multiPart.addPart("uploadedfile", new ByteArrayBody(galleryPic.toByteArray(), "logo.png"));
                client.execute(post);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
Добавлено через 2 часа 14 минут
В общем мой больной мозг сотворил такую фигню:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ByteArrayOutputStream bayts = new ByteArrayOutputStream();
                bitmapResized.compress(Bitmap.CompressFormat.JPEG, 90, bayts);
                byte[] bayts2 = bayts.toByteArray();
                //создаем запрос на сервер
                DefaultHttpClient hc = new DefaultHttpClient();
                ResponseHandler<String> res = new BasicResponseHandler();
                //он у нас будет посылать post запрос
                HttpPost postMethod = new HttpPost("http://autostop.net76.net/login.php");
                //будем передавать 4 параметра
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                //передаем параметры из наших текстбоксов
                nameValuePairs.add(new BasicNameValuePair("ad_name", ad_name2));
                nameValuePairs.add(new BasicNameValuePair("new", new2));
                nameValuePairs.add(new BasicNameValuePair("to_what", to_what2));
                //Передаем изображение
                nameValuePairs.add((NameValuePair) new ByteArrayBody(bayts2, "uploadedfile"));
                //собераем их вместе и посылаем на сервер
                postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                //получаем ответ от сервера
                String response = hc.execute(postMethod, res);
При нажатий на кнопку отправить ничего не происходит. А влогах во вкладке инфо появляется вот это
I/System.out﹕ Exp=java.lang.NullPointerException

Кликните здесь для просмотра всего текста
32586-32659/com.ww4u.barter I/System.out﹕ Exp=java.lang.NullPointerException
09-17 00:32:08.515 105-291/? I/BufferQueue﹕ [unnamed-105-1228] BufferQueue
09-17 00:32:08.515 105-291/? I/BufferQueue﹕ [unnamed-105-1228] consumerConnect
09-17 00:32:08.515 105-291/? I/BufferQueue﹕ [unnamed-105-1228] setSynchronousMode: enabled=1
09-17 00:32:08.515 105-291/? I/BufferQueue﹕ [unnamed-105-1228] setDefaultBufferSize: w=1, h=1
09-17 00:32:08.525 105-291/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] setDefaultBufferSize: w=456, h=144
09-17 00:32:08.528 105-105/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] connect: api=1
09-17 00:32:08.529 105-105/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] setSynchronousMode: enabled=1
09-17 00:32:08.529 105-15190/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] setSynchronousMode: enabled=1
09-17 00:32:08.532 105-15190/? I/GraphicBuffer﹕ allocate buffer (w:480 h:144 f:5) err(0)
09-17 00:32:08.533 105-15190/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] createGraphicBuffer before(NULL) after(0x42a6c658, handle=0x42a6bde0, w=456, h=144, f=5)
09-17 00:32:08.556 105-18325/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] disconnect: api=1
09-17 00:32:08.556 105-18325/? I/SurfaceTexture﹕ [com.ww4u.barter/com.ww4u.barter.add] [virtual void android::SurfaceTexture::onBuffersReleased()] mCurrentTexture:-1, mCurrentBuf:0x0
09-17 00:32:08.556 105-18325/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] getReleasedBuffers: returning mask 0xffffffff
09-17 00:32:08.557 105-696/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] connect: api=2
09-17 00:32:08.557 105-696/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] setSynchronousMode: enabled=1
09-17 00:32:08.559 105-105/? I/GraphicBuffer﹕ allocate buffer (w:480 h:144 f:1) err(0)
09-17 00:32:08.559 105-105/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] createGraphicBuffer before(NULL) after(0x42a6c658, handle=0x42a6ccb8, w=456, h=144, f=1)
09-17 00:32:08.569 105-696/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] disconnect: api=2
09-17 00:32:08.575 105-696/? I/SurfaceTexture﹕ [com.ww4u.barter/com.ww4u.barter.add] [virtual void android::SurfaceTexture::onBuffersReleased()] mCurrentTexture:0, mCurrentBuf:0x42a6c658
09-17 00:32:08.576 105-696/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] getReleasedBuffers: returning mask 0xffffffff
09-17 00:32:08.582 372-402/? I/WindowManager﹕ Gaining focus: Window{4248d8e8 com.ww4u.barter/com.ww4u.barter.add paused=false}
09-17 00:32:08.582 372-402/? I/WindowManager﹕ Losing focus: Window{41baab20 com.ww4u.barter/com.ww4u.barter.add paused=false}
09-17 00:32:08.594 372-3668/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41b9eb68 attribute=null
09-17 00:32:08.644 131-131/? W/ADB_SERVICES﹕ create_local_service_socket() name=shell:cat /proc/32586/stat
09-17 00:32:08.646 903-903/? W/ADB_SERVICES﹕ adb: unable to open /proc/903/oom_adj
09-17 00:32:08.685 131-131/? W/ADB_SERVICES﹕ create_local_service_socket() name=shell:cat /proc/stat
09-17 00:32:08.686 904-904/? W/ADB_SERVICES﹕ adb: unable to open /proc/904/oom_adj
09-17 00:32:08.804 105-291/? I/SurfaceFlinger﹕ [SurfaceFlinger] frames:21, duration:1.011000, fps:20.768837
09-17 00:32:08.851 105-291/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] consumerDisconnect
09-17 00:32:08.851 105-291/? I/BufferQueue﹕ [com.ww4u.barter/com.ww4u.barter.add] ~BufferQueue


Добавлено через 2 минуты
если 16 строку закомментировать, то все работает нормально
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru