powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Утилитка под Android
12 сообщений из 12, страница 1 из 1
Утилитка под Android
    #38856593
PiNe4Error
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал для себя некую гую на c# для заполнения базы sqlite. На андроиде нужно просто просматривать эту базу, сортировать и поиск нужен. Нет ли у кого некой универсальной утилитки такой? Может уже кто делал - поделитесь пожалуйста
...
Рейтинг: 0 / 0
Утилитка под Android
    #38857139
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiNe4ErrorНаписал для себя некую гую на c# для заполнения базы sqlite. На андроиде нужно просто просматривать эту базу, сортировать и поиск нужен. Нет ли у кого некой универсальной утилитки такой? Может уже кто делал - поделитесь пожалуйста

могу сделать!
пишите в личку
...
Рейтинг: 0 / 0
Утилитка под Android
    #38907874
_Шпунтик_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите - что за ошибку связанную со SQlite выдаёт андроид при подсоединению к авто голове
что там конфликтует при прочтении базы
тут скрины и в текстовом виде лог ошибки - https://yadi.sk/d/SQKr5-4PfKERW
...
Рейтинг: 0 / 0
Утилитка под Android
    #38908264
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Шпунтик_,

Очевидно, не найден столбец в запросе:
Код: powershell
1.
android.database.sqlite.SQLiteException: no such column: indicate_phone_or_sim_contact (code 1): , while compiling:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT _id, display_name, data1, data2
FROM view_data_restricted data
LEFT OUTER JOIN (SELECT data_usage_stat.data_id,
			SUM(data_usage_stat.times_used) as times_used,
			MAX(data_usage_stat.last_time_used) as last_time_used
		FROM data_usage_stat
		GROUP BY data_id) as data_usage_stat ON (data_usage_stat.data_id=data._id)
WHERE (1 AND mimetype_id=1)
	AND ((indicate_phone_or_sim_contact > 0))
ORDER BY data1 LIMIT 16384
...
Рейтинг: 0 / 0
Утилитка под Android
    #38908302
_Шпунтик_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И как быть ? что сделать?
...
Рейтинг: 0 / 0
Утилитка под Android
    #38908398
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Шпунтик_,

Ну.... Раз это приложение Android, то для начала сделать себе root (а может можно и без него), потом найти через приложение которое эту ошибку генерирует. Судя по стек трейсу, это что-то связанное с телефонной книгой. Возможно это "Bluetooth.apk", судя по хабру
Код: powershell
1.
2.
3.
at com.android.bluetooth.hfp.AtPhonebook.queryPhonebook(AtPhonebook.java:443)
at com.android.bluetooth.hfp.AtPhonebook.getPhonebookResult(AtPhonebook.java:395)
at com.android.bluetooth.hfp.AtPhonebook.handleCpbsCommand(AtPhonebook.java:260)


Далее попытаться файловым менеджером поддерживающий root, зайти в папку приложения и найти файлы .db и .db-journal. Первое - это и есть сама БД, далее найти табличку view_data_restricted и добавить там столбец. Возможно, но не факт, что всё заработает.
...
Рейтинг: 0 / 0
Утилитка под Android
    #38908577
_Шпунтик_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну права и Роотманагер - это всё в порядке - есть ... т.к. портирую прошивки - просто первый раз с этим столкнулся

А вот в *БД*. db - куча вариантов при просмотре на теле ...(через прогу встроенную в Андроид) но именно view_data_ restricted - нет - есть с другими концами и смотрю, конечно, апкашку Контактс (вернее её базы в ДАТА разделе) - так как БлюПуп.апк только провайдер - базы создаёт и управляет именно Контактс.
Может вытащить файл ***.db и на компе посмотреть и отредактировать с помощью какой-то проги - какой не знаю - подскажи, а ещё лучше - ткни меня в нормальную .... (ламерскую по БД)
...
Рейтинг: 0 / 0
Утилитка под Android
    #38908832
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Шпунтик_,

Это может быть и View, а не таблица... Программу любую можно поставить, например, я пользуюсь SQLite Expert
...
Рейтинг: 0 / 0
Утилитка под Android
    #38908902
_Шпунтик_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VSVLAD_Шпунтик_,
Это может быть и View, а не таблица...
Ну раз уж "пошла такая пьянка" - подскажи что на твой взгляд более похожепо названию - скрин прилагаю (пытаюсь - не вижу загрузки)
...
Рейтинг: 0 / 0
Утилитка под Android
    #38909215
_Шпунтик_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сравнивал две базы - которая коннектится к автоголове и не работающую
Нашёл в трех файлах строку indicate_phone_or_sim_contact (на работающей базе)
contacts
raw_contacts
view_raw_contacts

но добавить удалось только в первом файле - в двух остальных ругается .... - не даёт сохранять
Делал тем что ты указал - SQLite Expert - причём, после добавления столбика через вкладку Design, вес базы после сохранения уменьшился с 7.7 до 7.5 Мб
может глянешь опытным глазом
ссылку кинул в почту тебе
заранее - спасибо!
...
Рейтинг: 0 / 0
Утилитка под Android
    #38909460
_Шпунтик_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тот файл, что сам попробовал откорректировать - добавлением столбца - выдаёт ошибку после вставки в телефон:
Лог ошибки
android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:209)
at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:829)
at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:814)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:709)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:235)
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:188)
at com.android.providers.contacts.LegacyApiSupport.<init>(LegacyApiSupport.java:530)
at com.android.providers.contacts.ContactsProvider2.initForDefaultLocale(ContactsProvider2.java:1619)
at com.android.providers.contacts.ContactsProvider2.performBackgroundTask(ContactsProvider2.java:1700)
at com.android.providers.contacts.ContactsProvider2$1.handleMessage(ContactsProvider2.java:1560)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:61)
видимо не так редактировал и структуры испортил - VSVLAD , может сделаешь вариантик сам?
...
Рейтинг: 0 / 0
Утилитка под Android
    #38909743
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Шпунтик_,

Врядли получится, БД видимо от разных версий приложений, плюс там не одной вью отличаются, а многими объектами. Надо найти приложение, именно той версии для которой БД и создавалась.
Если в устройстве изменить версию приложения нельзя, и хотите туда запихнуть данные из своей БД... то вручную методом проб и ошибок пытаться залить, в некоторые таблицы... Но это утомительно долгий процесс, который не гарантирует, что что-то получится
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Утилитка под Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]