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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android, готовая база sql http://www.cyberforum.ru/android-dev/thread906646.html
Доброго времени суток. Очень нужна помощь!!! Проблема следующая.Есть готовая база. Столбец с именами отображается в listview, при выборе элемента из списка нужно, чтобы открылась информация из...
Программирование Android Eclipse. Не появляется иконка при инсталляции apk Создаю новый проект в Эклипсе. Всё оставляю по умолчанию. Код вообще не трогаю нигде. Сохраняю файл apk Инсталирую его на андроид. Иконки нигде не появляются. Т.е. обычно при инсталяции любой... http://www.cyberforum.ru/android-dev/thread906541.html
Расположение объектов на канве с учетом масштабирования Программирование Android
Добрый день. проблема в следующем,есть imageview, на канве в нем рисуем картинку (картинка большая, отрисовываем только часть с возможностью прокрутки) и поверх нее еще текст. Вроде бы все хорошо,...
Программирование Android Как правильно вставить SWF в Eclipse?
Создаю новый проект "MyGame". В папку "assets" размещаю сам SWF файл: "game.swf" В файл "main.xml" прописываю код: <?xml version="1.0" encoding="utf-8"?> <LinearLayout...
Программирование Android onActivityResult для Fragment http://www.cyberforum.ru/android-dev/thread905726.html
public class General_Activity extends FragmentActivity { public class TitleAdapter extends FragmentPagerAdapter { private final Fragment frags = new Fragment; public...
Программирование Android Проблемы с кодировкой DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(new InputSource(new... подробнее

Показать сообщение отдельно
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
19.06.2013, 22:53  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Runnable r = new Runnable() {
                public void run() {   
                    try {
                    
                        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); 
                        }
    
                }  // для чего и откуда эта скобочка?
            };
            new Thread(r).start();
        }
Description Resource Path Location Type
mHttpClient cannot be resolved userImgDialog_Activity.java /pr/src/com/example/prline 209 Java Problem

Description Resource Path Location Type
Syntax error, insert "Finally" to complete BlockStatements userImgDialog_Activity.java /pr/src/com/example/prline 209 Java Problem

п.с. этот пример нашул тут http://androidforums.ru/topic/13107-...2%D0%B5%D1%80/

Добавлено через 4 минуты
т..е. mHttpClient нигде не объявлен..

Добавлено через 13 секунд
как его объявить..?

Добавлено через 1 час 43 минуты
разобрался
Java
1
2
3
4
5
6
7
8
9
10
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);
Добавлено через 2 минуты
вот только вылетает
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
06-19 18:52:46.002: D/AndroidRuntime(23122): Shutting down VM
06-19 18:52:46.002: W/dalvikvm(23122): threadid=1: thread exiting with uncaught exception (group=0x40015560)
06-19 18:52:46.012: E/AndroidRuntime(23122): FATAL EXCEPTION: main
06-19 18:52:46.012: E/AndroidRuntime(23122): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.pr/com.example.pr.General_Activity}: org.w3c.dom.DOMException: Only one root element allowed
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.os.Looper.loop(Looper.java:123)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.ActivityThread.main(ActivityThread.java:3683)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at java.lang.reflect.Method.invokeNative(Native Method)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at java.lang.reflect.Method.invoke(Method.java:507)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at dalvik.system.NativeStart.main(Native Method)
06-19 18:52:46.012: E/AndroidRuntime(23122): Caused by: org.w3c.dom.DOMException: Only one root element allowed
06-19 18:52:46.012: E/AndroidRuntime(23122):    at org.apache.harmony.xml.dom.DocumentImpl.insertChildAt(DocumentImpl.java:409)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at org.apache.harmony.xml.dom.InnerNodeImpl.appendChild(InnerNodeImpl.java:50)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:345)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:133)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at com.example.pr.General_Activity.onCreate(General_Activity.java:52)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-19 18:52:46.012: E/AndroidRuntime(23122):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
06-19 18:52:46.012: E/AndroidRuntime(23122):    ... 11 more
06-19 18:52:59.742: I/Process(23122): Sending signal. PID: 23122 SIG: 9
еще раз код

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) {
                    
                    }
                }
            };
            new Thread(r).start();
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru