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

Как подключить библиотеки для работы с файлами? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Можно ли не использовать singleton http://www.cyberforum.ru/android-dev/thread1612663.html
Бывают ли случаи когда без singleton невозможно реализовать идею в коде? Или по другому, любой ли код с singleton можно переделать чтобы избавится от него. Вопрос не из практики
Программирование Android Service передавать данные в активити, когда приложение закрыто Интересует что будет если сервис запущен, а приложение закрыто ? приложение запуститься на том активити которое вызываю в сервисе ? или произойдет ошибка ? Сервис делаю что бы из базы данных на... http://www.cyberforum.ru/android-dev/thread1612646.html
Программирование Android GetDrawable
Пытаюсь присвоить selector кнопке в коде, но выскакивают предупреждения или ошибки. Drawable selector = getResources().getDrawable(R.drawable.selector, this.getTheme()); - Минимальный API 21 мне не...
Работа с Drawable Программирование Android
Закинул в res/drawable картинку png (1000×1000 30кб), ставлю ее на linear layout: linearlayout.setBackground (getResources ().getDrawable (R.drawable.picture); Но после этого момента приложение...
Программирование Android Выпуск обновления для Google Play http://www.cyberforum.ru/android-dev/thread1612496.html
Всем привет. У меня есть уже готовое приложение на Google Play. Пишу в AS 1.5 Теперь возник вопрос - Каким образом заменить иконку на приложение? Я так понял, открываю проект, в папках с...
Программирование Android Listview в listview Добрый.. вечер. Вопрос такого плана - есть listview созданный через кастомный адаптер, в элементах этого listview есть еще один listview, который создается тоже через кастомный адаптер... как это все... подробнее

Показать сообщение отдельно
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
25.12.2015, 09:13
gradus, а что вы собственно пытаетесь сделать? Выгрузить файл на сервер? Пожалуйста:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
    public boolean UploadFile(String serv_url, String path) {
          String fileName = path;
          int serverResponseCode = 0;
          HttpURLConnection conn = null;
          DataOutputStream dos = null;  
          String lineEnd = "\r\n";
          String twoHyphens = "--";
          String boundary = "*****";
          int bytesRead, bytesAvailable, bufferSize;
          byte[] buffer;
          int maxBufferSize = 1 * 1024 * 1024; 
          File sourceFile = new File(SPatch(path)); 
           
          if (!sourceFile.isFile()) {
               Log.d(TAG, "Source File not exist");
               return false;
          } else {
               try { 
                   FileInputStream fileInputStream = new FileInputStream(sourceFile);
                   URL url = new URL(serv_url);
                    
                   conn = (HttpURLConnection) url.openConnection(); 
                   conn.setDoInput(true);
                   conn.setDoOutput(true);
                   conn.setUseCaches(false);
                   conn.setRequestMethod("POST");
                   conn.setRequestProperty("Connection", "Keep-Alive");
                   conn.setRequestProperty("ENCTYPE", "multipart/form-data");
                   conn.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
                   conn.setRequestProperty("uploaded_file", fileName); 
                    
                   dos = new DataOutputStream(conn.getOutputStream());
          
                   dos.writeBytes(twoHyphens + boundary + lineEnd); 
                   dos.writeBytes("Content-Disposition: form-data; name="uploaded_file";filename=""
                                             + fileName + """ + lineEnd);
                    
                   dos.writeBytes(lineEnd);
          
                   bytesAvailable = fileInputStream.available(); 
          
                   bufferSize = Math.min(bytesAvailable, maxBufferSize);
                   buffer = new byte[bufferSize];
          
                   bytesRead = fileInputStream.read(buffer, 0, bufferSize);  
                      
                   while (bytesRead > 0) {
                        
                     dos.write(buffer, 0, bufferSize);
                     bytesAvailable = fileInputStream.available();
                     bufferSize = Math.min(bytesAvailable, maxBufferSize);
                     bytesRead = fileInputStream.read(buffer, 0, bufferSize);   
                      
                    }
          
                   dos.writeBytes(lineEnd);
                   dos.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
          
                   serverResponseCode = conn.getResponseCode();
                   String serverResponseMessage = conn.getResponseMessage();
                     
                   Log.i("uploadFile", "HTTP Response is : "
                           + serverResponseMessage + ": " + serverResponseCode);
                    
                   if(serverResponseCode == 200){
                       //все норм
                   }    
                   fileInputStream.close();
                   dos.flush();
                   dos.close();
                     
              } catch (MalformedURLException ex) {
                  Log.e(TAG, "error: " + ex.getMessage(), ex);  
              } catch (Exception e) {
                  Log.e(TAG, "Exception : " + e.getMessage(), e);  
              }
              return true; 
               
           }
serv_url может включать GET параметры если вам нужно.
А вы делаете откровенный бред, и вместо того, чтобы в любом удобном вам поисковике написать что-то вроде "android upload file to server" и получить кучу примеров, вы тут пишите какой плохой android, с таким видом будто у вас в чем-то другом опыт есть.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru