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

Функция для загрузки файла на сервер - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android NumberPicker в android 2.1 http://www.cyberforum.ru/android-dev/thread909616.html
Подскажите, что использовать в андроид 2.1 вместо NumberPicker(api 11) в диалоге? Хотел сделать свой намбер пикер из текствью и кнопок + -, но похоже нельзя менять содержимое текствью в диалоге из...
Программирование Android ksoap2 и 1с Доброго времени суток, очень нужна помощь сведущих людей. Первый раз пытаюсь написать приложение на Android, поэтому сильно не ругайте за терминологию и т.д. :) Задача: Получить ответ от Веб... http://www.cyberforum.ru/android-dev/thread909551.html
Программирование Android запись и сравнение звука с имеющимся
Добрый день, столкнулся с проблемой, задача такова: записываем смартфоном звук и сравниваем с имеющимся, если совпали то каким-нибудь образом сигнализируем, при не совпадении так же дается сигнал. ...
Программирование Android onOffsetsChanged не работает на android 4
странно, но эмулятор 4го андроида не оффсетит, а телефон с 4ым андроидом нормально все делает...
Программирование Android Непонятная ошибка http://www.cyberforum.ru/android-dev/thread909052.html
Приложение на каких устройствах работает, а на каких то нет! У меня HTC One V, на нем работает. Так же на: galaxy tab 2, galaxy s 2. А к примеру на s3 оно уже не работает и выдает ошибку: ...
Программирование Android Использование com порта на Android Здравствуйте. Подскажите пожалуйста по такому вопросу. Есть устройство, управление которым осуществляется через com порт. Управляющее приложение под Win32. Что потребуется для переноса управления на... подробнее

Показать сообщение отдельно
spydark91
86 / 86 / 2
Регистрация: 03.03.2011
Сообщений: 1,873

Функция для загрузки файла на сервер - Программирование Android

23.06.2013, 16:11. Просмотров 3163. Ответов 20
Метки (Все метки)

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
public void sendMedia(String urlAddr, String filePath) {
            final String serverAddress = urlAddr;
            final File file = new File(filePath);
            
            Runnable r = new Runnable() {
                public void run() {   
                    try {
                        HttpParams params = new BasicHttpParams();
                        params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
                        DefaultHttpClient mHttpClient = new DefaultHttpClient(params);
                        final HttpPost request = new HttpPost(serverAddress);
                        final MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.STRICT);
                        final FileBody fileBody = new FileBody(file);
                        reqEntity.addPart("p", fileBody);                      
                      //  reqEntity.addPart("id", new StringBody("some string data"));
                        request.setEntity(reqEntity);
                        final HttpResponse response = mHttpClient.execute(request); 
                        
    
                    } catch (Exception e) {
                        showDialog("Ошибка");
                    }
                }
            };
            new Thread(r).start();
        }
как вы думаете, работоспособна ли эта функция ?
использую так
Java
1
2
3
4
5
6
7
8
9
10
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent) { 
         super.onActivityResult(requestCode, resultCode, imageReturnedIntent); 
         if (resultCode == RESULT_OK) {
             Uri selectedImage = imageReturnedIntent.getData();
             final pictureView img = (pictureView)findViewById(R.id.img);
             img.setImageURI(selectedImage);
             
             sendMedia("http:/.../load.php",selectedImage.toString());
         }
     }
Добавлено через 29 секунд
проверить не могу, тк на эмуляторе файл не выбрать..

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