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

Отправка файлов из программы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Парсинг информации с сайта http://www.cyberforum.ru/android-dev/thread1289896.html
Доброго времени суток, ув. форумчане, подскажите как лучше всего парсить какие-либо данные с сайта, если не известны его исходники. Мне нужно из определённого div-a(одного и того же), но с разных...
Программирование Android Справочник на android Стоит задача написать простой телефонный справочник, примерно 4к абонентов, но увы, мои познания в программирование под android скудны. Я понимаю, задача тривиальная, но все же. Как я понял лучше... http://www.cyberforum.ru/android-dev/thread1289738.html
Программирование Android Параметры на русском языке в NameValuePair
Парсим сайт для получения, скажем, списка чего-нибудь определенного города. Для передачи параметров и формирования url используем List<NameValuePair> parames = new ArrayList<NameValuePair>(); ...
Возможно ли получить текущую версию приложения из маркета? Программирование Android
Возможно ли получить текущую версию приложения из маркета и сравнить её с текущей на устройстве?
Программирование Android Спецсимволы в XML http://www.cyberforum.ru/android-dev/thread1289317.html
Какие спецсимволы можно вставлять в текст в XML? Где-то на просторах примеров встретил подобное: <TextView android:layout_height="match_parent" android:layout_width="match_parent" ...
Программирование Android Appcompat_v7 :: linux :: errors Не на гуглил!!! После обновления Android SDK начало сыпать следующее: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.... подробнее

Показать сообщение отдельно
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
14.11.2014, 14:54  [ТС]
В общем я сделал вот так:
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
void copy() {
          String destFile = Environment.getExternalStorageDirectory().toString().concat("/metro.db");
 
            try {
                File file = new File(destFile);
                // откуда копируем
                InputStream in = getAssets().open("/metro.db");
 
                OutputStream out = new FileOutputStream(file);
 
                byte[] buf = new byte[1024];
 
                int len;
 
                while ((len = in.read(buf)) > 0) {
                    out.write(buf, 0, len);
                }
 
                in.close();
                out.close();
 
                System.out.println("Файл скопирован.");
 
            } catch (FileNotFoundException ex) {
                System.out
                        .println(ex.getMessage() + " in the specified directory.");
            } catch (IOException e) {
                System.out.println(e.getMessage());
            }
      }
Но что-то не правильно, потому что в логах
11-14 14:03:23.623: I/System.out(2992): /metro.db in the specified directory.
База соответственно находится в /data/data/<имя пакета>/databases/metro.db
Предполагаю что неправильно здесь
InputStream in = getAssets().open("/metro.db");
Думал что возможно стоит "/databases/metro.db" написать, но эффект тот же

Добавлено через 48 минут
Цитата Сообщение от NOSC Посмотреть сообщение
Предполагаю что неправильно здесь
InputStream in = getAssets().open("/metro.db");
Решено! Файл не в assets на момент работы программы ведь, по этому:
InputStream in = new FileInputStream ("/data/data/<имя пакета>/databases/metro.db");
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru