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

Скачать файл из сети на SD карту - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Интерфейс не на весь экран http://www.cyberforum.ru/android-dev/thread915246.html
Во всех статья по программированию андроид, которые я нашел все начинается с создания activity, далее helloworld и продолжается долгими нудными рассказами о том, что надо написать в xml файле чтобы одна кнопка была здесь, а не там, а другая там,а не здесь. Я нигде не нашел как сделать приложение интерфейс которого будет занимать не весь экран, например как в клавиатуре или... ...
Android Как продавать приложение через издателя? Пока учился программировать на Android - слепил очень интересную программку которую довел до ума, но увы, не смогу продать на Google Play потому, что я из Украины. Кто нибудь имел дело с издателями? Как их найти, какие условия... В общем интересно узнать весь процесс от поиска издателя до получения денег от продажи. Вот обзор моего приложения. http://www.cyberforum.ru/android-dev/thread915051.html
Фото и загрузка на сервер Android
Привет! Сильно не ругайтесь за вопрос, но перерыл пол гугла даже пытался сделать урок сылка нечего не получается. Мне нужен код, желательно исходник, который бы позволял загружать фото на сервер после фотографирования камерой. Т.е после того как сфотали показывает изображение с кнопками отправить и отмена, Помогите два дня убил уже:(
Android Калькулятор на android перевод десятичного числа в восьмеричное и шестнадцатеричное
Добрый вечер! Возможно у кого-то есть исходный код для создания подобного калькулятора. В сети не нашла как это сделать. Буду очень признательна за помощь.
Android База для словаря http://www.cyberforum.ru/android-dev/thread914671.html
Собираю словарь на базе заготовки SearchableDictionary. В качестве базы используется txt файл. Когда подставляю свой текстовый файл, слова отображаются выборочно - первых 5 слов нет, затем 2 есть, штук 7 нет и т.д. В чем может быть дело?
Android Как сделать popup ? Пример того, что нужно, внутри Требуется сделать выпадающее окошко с поиском. Выглядеть должно примерно как на скринах внизу. Один пример взял из IOS а второй из официального приложения ВКонтакте. Нужно как во втором. Возможно есть либы или желательно стандартные решения. подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
06.07.2013, 12:39     Скачать файл из сети на SD карту
сначала проверяем существование такого файла на SD-карте в нужной папке а потом если они есть - грузим с SD, а если нет то из сети
А почему нельзя КАЖДЫЙ раз читать из сети на SD (если на SD еще нет) и работать уже с файлом с SD???
Просто не пойму зачем пользоваться "левой" папкой для кеша, когда можно выделить ФИСКИРОВАНУЮ папку на флеш-диске.

А скачать файл можно примерно так (вырезал из готового блока, удаляя свой лог и многопоточность - мог где-то ошибиться):


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
        new File("/mnt/sdcard/ToFolder").mkdir();
        Str_StoragePath = "/mnt/sdcard/ToFolder/";
        
// удаляем старый
        File f1 = new File(Str_StoragePath+FileName);
        f1.delete();
        
 
        String ULRStr = "";
        URL url;
        URLConnection connection;
        int fileLength;
        InputStream input1 = null;
        try {
                ULRStr = "http://mysite.com/get.php";
            url = new URL(ULRStr);
            connection = url.openConnection();
            connection.connect();
            fileLength = connection.getContentLength();
            input1 = new BufferedInputStream(url.openStream());
         } catch (Exception e) {
            //return " Ошибка скачивания!";
        }
 
        try {
            // download the file
            OutputStream output = new FileOutputStream(Str_StoragePath+FileName);
            byte data[] = new byte[1024];
            long total = 0;
            int count;
            while ((count = input1.read(data)) != -1) {
                total += count;
            }
            output.flush();
            output.close();
            input1.close();
            
        } catch (Exception e) {
            return " Ошибка скачивания! "+e.toString();
        }
В инете есть похожие коды...
 
Текущее время: 22:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru