Просмотр полной версии : Поиск решения по возвращению телефонной книги в ожившие андроидфоны
KonstantinVoskr
30.03.2015, 02:48
В общем вытащить из слитиого фула ( по джитагу или напрямую с еммц) телефонную книгу не проблема на данный момент ( из файла телефонки андроида).
Вопрос в том, как возвратить в андрюшу телефонную книгу в нормальном читаемом виде в самом аппарате?
Может есть какие то программные решения?
PS: если тему создал не там, сильно не пинайте, реально хз куда приткнуть.
Есть)) Прнитер называется, напечатал и отдал)) пусть сами вгоняют))
А в каком формате они из фула достаются?
*.db вот формат database SQLite3
slavkinj
02.04.2015, 07:41
В общем вытащить из слитиого фула ( по джитагу или напрямую с еммц) телефонную книгу не проблема на данный момент ( из файла телефонки андроида).
Вопрос в том, как возвратить в андрюшу телефонную книгу в нормальном читаемом виде в самом аппарате?
Может есть какие то программные решения?
PS: если тему создал не там, сильно не пинайте, реально хз куда приткнуть.
Самый простой способ для win это в firefox установить дополнение - sqlite manager , в нем пишется sql запрос , и полученные данные экспортируются в .vcf (Vcard) , который просто импортируете через контакты в телефоне или или через gmail.
Есть так же несложный способ для линукс , там SQL запросов писать не нужно , просто получаете из базы , файл .vcf , который добавляете в телефон.
P.S. Если про линукс интересно , могу более подробно описать.
Попробуем как нить)) А вот про линукс даже очень интиресно.
slavkinj
02.04.2015, 08:32
Попробуем как нить)) А вот про линукс даже очень интиресно.
3 действия для линукс.
1) sudo apt-get install sqlite3 libsqlite3-dev
2) chmod +x db1.sh
3) ./db1.sh contacts.db > contacts.vcf
// contacts.db это ваш файлик.
slavkinj
02.04.2015, 10:52
Если тема интересна , то можно под винду реализовать так сказать пара-кнопочное решение , чтоб не заморачиваться с SQL Manager и конвертацией. При наличии свободного время на досуге , и интереса сообщества.
Если тема интересна , то можно под винду реализовать так сказать пара-кнопочное решение , чтоб не заморачиваться с SQL Manager и конвертацией. При наличии свободного время на досуге , и интереса сообщества.
Конечно, интерес есть, многие под виндой работают, да почти все, а через линуху, командную строку лениво что-то. ;)
KonstantinVoskr
02.04.2015, 11:20
Самый простой способ для win это в firefox установить дополнение - sqlite manager , в нем пишется sql запрос , и полученные данные экспортируются в .vcf (Vcard) , который просто импортируете через контакты в телефоне или или через gmail.
Есть так же несложный способ для линукс , там SQL запросов писать не нужно , просто получаете из базы , файл .vcf , который добавляете в телефон.
P.S. Если про линукс интересно , могу более подробно описать.
Ну я через плагин мозилы и работаю, очень удобно)))
А вот по поводу- в нем пишется sql запрос , и полученные данные экспортируются в .vcf (Vcard) - ккой именно делать чтоб ыф так получилось?
slavkinj
02.04.2015, 18:10
А вот по поводу- - ккой именно делать чтоб ыф так получилось?
SQL запрос : (только номера и имена , можно в принципе добавить и еще остальные поля типа email и т.п)
SELECT normalized_number, display_name
FROM phone_lookup, raw_contacts
WHERE phone_lookup.raw_contact_id = raw_contacts.contact_id
ORDER BY display_name
полученный результат сохраняете в .CSV формате.
Потом полученный .CSV перегоняете в .VCF , с помощью csvtovcard.
В пред идущем сообщении упустил деталь конвертации CSV в VCF , извиняйте. Софтину прилагаю.
На досуге займусь , сборкой своего решения одну утилитку.
vitalew79
02.04.2015, 18:54
Скрипт, который несколькими постами выше, не срабатывает на contacts2.db. Файл извлекал из Fly Quatro.
Лог из терминала.
vitaliy@<available in full version of forum>:~$ ./db1.sh contacts.db > contacts.vcf
Error: no such table: raw_contacts
vitaliy@<available in full version of forum>:~$
Ругается на строку в .db, которую не может найти, скорей всего в скрипте запрос строки не подходящий для разметки в данной .db
slavkinj
03.04.2015, 22:42
Скрипт, который несколькими постами выше, не срабатывает на contacts2.db. Файл извлекал из Fly Quatro.
Лог из терминала.
Ругается на строку в .db, которую не может найти, скорей всего в скрипте запрос строки не подходящий для разметки в данной .db
Дай ссылку на свой contacts2.db , на каком нибудь обменнике, здесь пока что не имею прав для скачивания.
Скрип что выше хоть и не моего авторства (найден в сети), но его подправлю . В старых и новых версиях андроид (contacts.db и contacts2.db) , структура базы с контактами , несколько различна.
Учитывать буду работу с обеими.
vitalew79
04.04.2015, 08:11
Дай ссылку на свой contacts2.db , на каком нибудь обменнике, здесь пока что не имею прав для скачивания.
Скрип что выше хоть и не моего авторства (найден в сети), но его подправлю . В старых и новых версиях андроид (contacts.db и contacts2.db) , структура базы с контактами , несколько различна.
Учитывать буду работу с обеими.
https://cloud.mail.ru/public/6a9f10ab0744/contacts2.db
slavkinj
04.04.2015, 16:21
https://cloud.mail.ru/public/6a9f10ab0744/contacts2.db
Пароль в личке.
Ругается на строку в .db, которую не может найти, скорей всего в скрипте запрос строки не подходящий для разметки в данной .db
Проверенно все нормально извлекается , просто вы не правильно указали имя базы, выше писал :
3) ./db1.sh contacts.db > contacts.vcf
// contacts.db - это ваш файлик. то есть подставляйте имя своего файла с базой.
Ребят, кому не сложно помогите конвертнуть в VCF. Вроде что-то делаю не правильно, аппарат не принимает VСF, что-то ругается на неправильный формат карточки, может поля как-то неправильно выбираю. Может .CSV у меня неправильный получился, какой-то у него сложный двухстрочный формат.
.db и .CSV прикладываю, спасибо заранее.
vitalew79
31.07.2015, 12:02
Пароль в личке.
Пароль в личке.
Спасибо, огромное! Все зашло на место, только почему-то не обнаружил несколько номеров, хотя в .csv они есть. Но это мелочи, большая часть восстановлена.
vBulletinВ®, Jelsoft Enterprises Ltd. Translate: zCarot