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

Не происходит BackUp DataBase SQLite - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Программное разрешение автозагрузки приложений http://www.cyberforum.ru/android-dev/thread1817479.html
Имеются несколько телефонов: Lenovo k5 plus & Lenovo vibe p1m. Разрабатывается приложение работающае в фоне, запускающееся при старте ОС. Receiver получает action BOOT_COMPLETED и приложение запускается. Но запускается только в том случае, если после установки приложения на смартфон, зайти в settings -> apps management -> myApplication ->и убрать флажок с пункта "restrict to launch" (скриншот...
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 , Но столкнулся с проблемой при создании диалога из лэйаута. Main. package by.nsm.dialogfragmenttest; import android.app.Activity; import android.support.v4.app.DialogFragment; import android.os.Bundle;
Удалить app из AdMob Android
Какая то смешная ситуация, сначала парился с тем чтобы научиться вставлять банеры в свое приложение. В процессе этого квеста, в AdMob висит пара приложений, которые никак не могу оттуда удалить. Подскажите плз какие кнопки в какой последовательности нажать. И еще подскажите где почитать, как управлять размером банеров. Добавлено через 18 часов 47 минут И еще подскажите где почитать, как...
Android При нажатию на кнопку добавить Layout http://www.cyberforum.ru/android-dev/thread1817013.html
не подскажете как по нажатию на кнопку вставить LinearLayout с определенной разметкой в тот Layout где я нахожусь именно в нужное мне место? Ну то есть, у меня есть Relative или LinearLayout в нем есть 3 кнопки идущие подряд - вертикально и я хочу вставить по нажатию на вторую кнопку определенный LinearLayout со своей разметкой, так чтобы он у меня отобразился между второй и третьей кнопкой. Как...
Android Приложение-анкета по канонам material design Здравствуйте. Начинаю постигать андроид. До этого юзабельных приложений не создавал. Поставил перед собой такую задачу: написать приложение-анкету с десятком вопросов и 2 вариантами выбора ответа для каждого. Хочу спросить совета у опытных коллег: 1. как реализовать переход между вопросами с точки зрения логики (для каждого свой лейаут или замена текста вопроса и ответов)? 2. как... подробнее

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

Не происходит BackUp DataBase SQLite - Android

02.10.2016, 12:15. Просмотров 173. Ответов 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();
        }
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru