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

Загрузка/отгрузка файлов с авторизацией - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как обратиться к элементу (button) внутри пункта списка (ListView) http://www.cyberforum.ru/android-dev/thread1358196.html
Здравствуйте! Помогите, пожалуйста Есть активити с ListView. В каждом пункте списка есть пару TextView и один Button. Как и где прописать к этой кнопки слушателя? Заранее спасибо!
Программирование Android Сделать видимой сетку у таблицы Имеется TableLayout внутри которого TableRow с TextView-шками. Однако сетка/разделитель не видна между ячейками. Как-нибудь можно включить ее отображение? http://www.cyberforum.ru/android-dev/thread1358169.html
Сервер на PHP или на Java? Программирование Android
Что посоветуете? Хочу создать сервер на 10000 человек максимум (отправление небольших текстов), что лучше справиться?
Программирование Android Первое android приложение с доступом к серверу
Есть сервер на php на котором написано: Привет Мир! Как создать приложение android чтобы он обратился к серверу и вывел это?
Программирование Android ListView+onCreateContextMenu->AlertDialog http://www.cyberforum.ru/android-dev/thread1357907.html
Задача такая: по долгому нажатию на item в ListView вылетает контекстное меню где выбираем "Изменить", Далее появляется Alert Dialog в строку которого должно вставляться значение(наименование) item...
Программирование Android Как в Toolbar добавить дополнительные views Здравствуйте! Собственно название темы и есть вопрос... Есть Toolbar, необходимо в него добавить дополнительное поле для ввода заголовка продукции, т.е. EditText. В приложениях от гугла часто такое... подробнее

Показать сообщение отдельно
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
25.01.2015, 13:57  [ТС]
Gabberr, все-таки придется использовать стандартные возможности. Написал вот такой код, но он почему-то не работает
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
new AsyncTask<Void,Void,Void>(){
 
            @Override
            protected Void doInBackground(Void... params) {
 
                try {
                    String path = context.getString(R.string.url)+"/"+"download/"+id;
                    Log.wtf("","path: " + path);
                    HttpPost myConnection = new HttpPost(path);
                    HttpResponse response = httpClient.execute(myConnection);
                    InputStream is = response.getEntity().getContent();
                    writeToFile(is);
                } catch (IOException e) {
                    Log.wtf("","Download error");
                    e.printStackTrace();
                }
                return null;
            }
 
            void writeToFile(InputStream inputStream) throws IOException {
                String path = Environment.getExternalStorageDirectory()+"/Downloads/"+file_name;
                Log.wtf("","file path: "+path);
                OutputStream stream = new BufferedOutputStream(new FileOutputStream(path));
                int bufferSize = 1024;
                byte[] buffer = new byte[bufferSize];
                int len = 0;
                while ((len = inputStream.read(buffer)) != -1) {
                    stream.write(buffer, 0, len);
                }
                if(stream!=null)
                    stream.close();
                Log.wtf("","Download Done");
            }
 
        }.execute();
В браузере при переходе на страницу начинается загрузка файла

Добавлено через 14 часов 57 минут
С загрузкой разобрался. Осталась отгрузка
Вот сейчас загрузка выглядит так
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
new AsyncTask<Void,Void,Void>(){
 
            @Override
            protected Void doInBackground(Void... params) {
 
                try {
                    String path = context.getString(R.string.url)+"/"+"download/"+id;
                    Log.wtf("","path: " + path);
                    HttpPost myConnection = new HttpPost(path);
                    HttpResponse response = httpClient.execute(myConnection);
                    InputStream is = response.getEntity().getContent();
                    int contentSize = (int) response.getEntity().getContentLength();
                    writeToFile(is,contentSize);
                } catch (IOException e) {
                    Log.wtf("","Download error");
                    e.printStackTrace();
                }
                return null;
            }
 
            void writeToFile(InputStream inputStream,int contentSize) throws IOException {
                String path = Environment.getExternalStorageDirectory()+"/Download/";
                java.io.File file = new java.io.File(path,file_name);
                Log.wtf("","file path: "+path+"\nfile name: "+file_name);
                OutputStream output = new BufferedOutputStream(new FileOutputStream(file));
                Log.wtf("","after output");
                byte[] buffer = new byte[contentSize];
                int len = 0;
                Log.wtf("","before write");
                while ((len = inputStream.read(buffer)) != -1) {
                    output.write(buffer, 0, len);
                    Log.wtf("","writing");
                }
                output.close();
                Log.wtf("","Download Done");
            }
 
        }.execute();
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru