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

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

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

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

Обновление приложения для Android
Здравствуйте! как создать приложение которое обновляется так же как и...

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

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

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

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

3
Pablito
2746 / 2181 / 737
Регистрация: 12.05.2014
Сообщений: 7,632
Завершенные тесты: 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

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

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

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


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

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

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