Урок 136. CursorLoader
Re: Урок 136. CursorLoader
Так а зачем автор статьи это вставил в код?
Re: Урок 136. CursorLoader
а может стоит читать статьи, а не просто копировать код и задавать глупые вопросы?Akella писал(а):Так а зачем автор статьи это вставил в код?
Выдержка из статьи: Ну и я 3-х секундной паузой сэмулировал долгое чтение БД для наглядности асинхронной работы.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 136. CursorLoader
Спасибо. Вспомнил.
Я читал изучал статью раньше. И вчера решил воспроизвести. Поэтому так и получилось.
Я читал изучал статью раньше. И вчера решил воспроизвести. Поэтому так и получилось.
Re: Урок 136. CursorLoader
Перечитал статью и код. Не могу найти этот момент, где описан путь к базе. Поискал в аппарате файл mydb -тоже не нашёл.Akella писал(а):И ещё вопрос. В какой папке андроида хранится созданная база данных?
Re: Урок 136. CursorLoader
оборжатьсяrezak90 писал(а):а это что?
TimeUnit.SECONDS.sleep(3);
теперь понятно почему на 3 сек зависает?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 136. CursorLoader
Я честно сомневался, ставить ли такую паузу ...Foenix писал(а):оборжатьсяrezak90 писал(а):а это что?
TimeUnit.SECONDS.sleep(3);
теперь понятно почему на 3 сек зависает?
Re: Урок 136. CursorLoader
Та нормально, надо было даже подольше
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 136. CursorLoader
Товарищи, подскажите как можно включить поддержку внешних ключей в sqlite на мобильном устройстве? Нашол метод setForeignKeyConstraintsEnabled для экземпляра базы, но он работает только начиная с версии API 18. Есть какой-нибудь другой способ для версии API 8 или хотя бы 10?
Re: Урок 136. CursorLoader
У меня вопрос по папке для файла базы.
Куда, в какую папку проекта нужно скопировать готовый db-файл базы sqlite?
Как правильно получить путь к файлу базы в коде приложения?
Куда, в какую папку проекта нужно скопировать готовый db-файл базы sqlite?
Как правильно получить путь к файлу базы в коде приложения?
Re: Урок 136. CursorLoader
тут на форуме уже отвечали раз 10 на подобные вопросы. базу в папку assets, и дальше YourAppContext.getAssets().toString() - вернет папку, вариантов того, как это сделать очень много -стандартные конструкции и ничего сложного в этом нет. Секрет Android тутAkella писал(а):У меня вопрос по папке для файла базы.
Куда, в какую папку проекта нужно скопировать готовый db-файл базы sqlite?
Как правильно получить путь к файлу базы в коде приложения?
Re: Урок 136. CursorLoader
10 раз не видел, не нужно так бурно реагировать
уж поверьте, что я пытался искать
поиск приводит всегда к тем примерам, где прямо в коде создаётся и потом уже используется база, но нигде не написано, куда копировать готовый файл базы
мало того, ничего про assets нет, везде \data или \data\data\
уж поверьте, что я пытался искать
поиск приводит всегда к тем примерам, где прямо в коде создаётся и потом уже используется база, но нигде не написано, куда копировать готовый файл базы
мало того, ничего про assets нет, везде \data или \data\data\
Re: Урок 136. CursorLoader
"Android Как получить путь к файлу базы в коде приложения?"altwin писал(а):Секрет Android тут
и тут, как Вы выразились, тоже ничего нет
Re: Урок 136. CursorLoader
чего конкретно там нет? второй результат поиска - http://developer.alexanderklimov.ru/and ... eadydb.php, подробно описывает процесс копирования базы в проект, т.е. куда ее положить и как получить, по сути каждый результат отвечает на ваш вопрос. Один из последних ответов по этой теме в данном форуме -viewtopic.php?f=34&t=3217Akella писал(а):"Android Как получить путь к файлу базы в коде приложения?"altwin писал(а):Секрет Android тут
и тут, как Вы выразились, тоже ничего нет
повторю - это стандартная задача не требующая размышлений и имеющая десятки готовых описанных реализаций.
P.S. между вашим ответом и предыдущим сообщением - прошло 6 минут, вы успели все прочитать по ссылке и сделали вывод, что ответа нет? Вы уверены, что вам вообще стоит заниматься программированием?
Последний раз редактировалось altwin 07 янв 2014, 13:47, всего редактировалось 1 раз.
Re: Урок 136. CursorLoader
Я приношу извинения
За два дня поисков уже глаз замылен , как говорится
спасибо!!!
За два дня поисков уже глаз замылен , как говорится
спасибо!!!
Re: Урок 136. CursorLoader
я в шоке от того, что я обязан в каждой таблице держать ключевое поле с именем "_id", а не с тем именем, которое я хочу
Re: Урок 136. CursorLoader
я в шоке, что ты хочешь какое-то другое имя вместо этогоAkella писал(а):я в шоке от того, что я обязан в каждой таблице держать ключевое поле с именем "_id", а не с тем именем, которое я хочу
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 136. CursorLoader
хочу просто id, например, но Вы, видать, не работали с базами, раз приемлете такой подход
Re: Урок 136. CursorLoader
и о составных ключах наверное не слышали
и о натуральных ключах тоже не слышали
и о натуральных ключах тоже не слышали
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 136. CursorLoader
Честно говоря я тоже соглашусь с ним. К чему жесткая привязка? Другое дело, что я не вижу в ней проблемы, но он...Foenix писал(а):я в шоке, что ты хочешь какое-то другое имя вместо этогоAkella писал(а):я в шоке от того, что я обязан в каждой таблице держать ключевое поле с именем "_id", а не с тем именем, которое я хочу
Поясните пожалуйста что имеется ввиду. В чем проблема реализации составных ключей ДАЖЕ с жестким именем _id и что есть натуральный ключ? Первичный?и о составных ключах наверное не слышали
и о натуральных ключах тоже не слышали
Re: Урок 136. CursorLoader
Натуральный ключ может быть основан не на целочисленном поле, а, например, на текстовом поле "product_name". С точки зрения объектной модели, глупо называть текстовое поле, где хранятся имена продуктов "_id". Правильнее, если оно будет называться именно "product_name". Так будет понятнее и разработчику, и тем, кто будет дорабатывать проект, как часто бывает. По имени поля сразу понятно, что там хранятся текстовые данные.
Придётся опять в запросе писать:
select product_name _id from products_table
Придётся опять в запросе писать:
select product_name _id from products_table