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

Не происходит BackUp DataBase SQLite - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программное разрешение автозагрузки приложений http://www.cyberforum.ru/android-dev/thread1817479.html
Имеются несколько телефонов: Lenovo k5 plus & Lenovo vibe p1m. Разрабатывается приложение работающае в фоне, запускающееся при старте ОС. Receiver получает action BOOT_COMPLETED и приложение...
Программирование Android Старт активити из другого потока Добрый вечер! У меня есть Активити, с кнопкой, по клику на которую стартует тред, из которого нужно запустить новые активити для отображения данных. При старте треда я передаю ему данные о... http://www.cyberforum.ru/android-dev/thread1817376.html
Программирование Android DialogFragment и создание своего диалога
Разбирал на стартандроиде 110 урок по DialogFragment http://startandroid.ru/ru/uroki/vse-uroki-spiskom/180-urok-110-android-3-fragments-dialogfragment-dialog.html , Но столкнулся с проблемой при...
Удалить app из AdMob Программирование Android
Какая то смешная ситуация, сначала парился с тем чтобы научиться вставлять банеры в свое приложение. В процессе этого квеста, в AdMob висит пара приложений, которые никак не могу оттуда удалить....
Программирование Android При нажатию на кнопку добавить Layout http://www.cyberforum.ru/android-dev/thread1817013.html
не подскажете как по нажатию на кнопку вставить LinearLayout с определенной разметкой в тот Layout где я нахожусь именно в нужное мне место? Ну то есть, у меня есть Relative или LinearLayout в нем...
Программирование Android Приложение-анкета по канонам material design Здравствуйте. Начинаю постигать андроид. До этого юзабельных приложений не создавал. Поставил перед собой такую задачу: написать приложение-анкету с десятком вопросов и 2 вариантами выбора... подробнее

Показать сообщение отдельно
ArmenT
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 44

Не происходит BackUp DataBase SQLite - Программирование Android

02.10.2016, 12:15. Просмотров 242. Ответов 13
Метки (Все метки)

При попытке BackUp-ировать базу даных это не происходит ошибок не выдает просто не условие:

if (currentDB.exists())

вот сама процедура

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
    private void ClickbtnBackUpDB(){
        try {
            //Create BackUp file
            File sd = Environment.getExternalStorageDirectory();
            File data = Environment.getDataDirectory();
            SimpleDateFormat LDF = new SimpleDateFormat("dd-MM-yyyy");
            DIR_SD = tvadd3.getText().toString();
            FILENAME = DIR_SD + "BackUp_" + LDF.format(new Date(System.currentTimeMillis())) + ".db";
 
            if (sd.canWrite()) {
                String currentDBPath = inFileName;
                String backupDBPath = FILENAME;
 
                File currentDB = new File(currentDBPath);
                File backupDB = new File(sd, backupDBPath);
 
                Log.d("backupDB path", "" + backupDB.getAbsolutePath());
 
                if (currentDB.exists()) {
                    FileChannel src = new FileInputStream(currentDB).getChannel();
                    FileChannel dst = new FileOutputStream(backupDB).getChannel();
                    dst.transferFrom(src, 0, src.size());
                    src.close();
                    dst.close();
                    Toast.makeText(getApplicationContext(), "Backup is successful", Toast.LENGTH_SHORT).show();
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.