Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Dinosuaur
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 6
#1

Обновление БД на Android, масштабирование иконок - Программирование Android

10.08.2016, 12:14. Просмотров 230. Ответов 3

Добрый день,уважаемые форумчане. При программировании на андроиде столкнулся с несколькими проблемами, а именно:
1. У меня в приложении используется БД SQLite, после того как я изменил БД , в приложении она не изменяется, если удалить приложение и заново запустить, то БД запускается уже новая, и так вопрос можно ли в коде на java прописать автоматическую очистку данных приложения, при первом запуске приложения или еще какие нибудь варианты чтобы БД обновлялась без удаления приложения?
2. Нарисовал в фотошопе кнопки приложения (формат png) - размер их указывал в dp , так как в мануалах пишется что тогда иконки будут масштабироваться для разных экранов автоматически, на деле этого не происходит, поэтому если запускать приложение на телефонах с разным разрешением экрана, вся верстка летит к чертям.
Прошу помочь разобраться с этими двумя моментами. Спасибо.
http://www.cyberforum.ru/android-dev/thread833911.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2016, 12:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обновление БД на Android, масштабирование иконок (Программирование Android):

Обновление данных ListView при подключении к сети WiFi Android
Написал приложение для получения курса валют с сайта РБК. Все работает кроме...

Android - Масштабирование приложения на phonegap в android
делаю приложение на phonegap в androide при больших разрешениях экрана...

Не могу прописать ALT иконок при использовании плагина иконок меню
использую в вордпресс плагин Menu Icons. С помощью него можно в меню отобразить...

Обновление Android
Когда ждать обновление android 4.2 в Украине? Телефон Samsung Galaxy Nexus.

Принудительное обновление до Android Marshmellow
У меня Nexus 5. Хочу обновиться по воздуху, но обновление пока не прилетело....

3
Pablito
2652 / 2134 / 727
Регистрация: 12.05.2014
Сообщений: 7,447
Завершенные тесты: 1
10.08.2016, 12:26 #2
по второму вопросу читать не по-диагонали тут пока не придет понимание, есть инфа что там есть все что нужно
1
klim76
20 / 14 / 2
Регистрация: 10.06.2016
Сообщений: 144
10.08.2016, 14:40 #3
по первому в классе SQLiteOpenHelper, который вы скорей всего наследуете для работы с бд есть метод
Java
1
2
3
4
5
6
7
8
9
10
@Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            db.execSQL("drop table " + TABLE_POINTS);
            db.execSQL("drop table " + TABLE_CITIES);
            db.execSQL("drop table " + TABLE_STREETS);
 
            db.execSQL(TABLE_MYPOINTS_CREATE);
            db.execSQL(TABLE_CITIES_CREATE);
            db.execSQL(TABLE_STREETS_CREATE);
        }
там и пропишите все что вашей душе угодно, у меня например грохаются старые таблицы и создаются новые
1
Dinosuaur
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 6
11.08.2016, 20:19  [ТС] #4
У меня локальная БД. Т.е. я ее заполняю через sqlitebrowser. а потом заменяю в папке с приложением перед компиляцией. И у меня DBHElper похож на http://vlad8.com/tech/android-add-existing-own-database/ и методы onCreate и onUpdate не используются. В общем не знаю как быть.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2016, 20:19
Привет! Вот еще темы с решениями:

Обновление таблицы в SQLite на Android
Доброго времени суток. Извините если не в той теме пишу. Ребят посоветуйте как...

Должно ли обновление ОС Android устранить тормоза?
Телефон Samsung Galaxy Core, куплен несколько лет назад. В последний год стал...

Получит ли HTC Sensation обновление до Android 4.0?
Получит ли HTC Sensation обновление до Android 4.0?

Обновление до Android 6.0 или история о том, как я потеряла панель уведомлений)
Устройство: Samsung Note 4 (SM-N910C) ОС на данный момент Android 6.0.1 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru