GSM Форум - GSMForum.SU

GSM Форум - GSMForum.SU (https://gsmforum.su/index.php)
-   Другие программаторы и программное обеспечение (https://gsmforum.su/forumdisplay.php?f=346)
-   -   Поиск решения по возвращению телефонной книги в ожившие андроидфоны (https://gsmforum.su/showthread.php?t=103190)

KonstantinVoskr 30.03.2015 02:48

по возвращению телефонной книги в ожившие андроидфоны
 
В общем вытащить из слитиого фула ( по джитагу или напрямую с еммц) телефонную книгу не проблема на данный момент ( из файла телефонки андроида).
Вопрос в том, как возвратить в андрюшу телефонную книгу в нормальном читаемом виде в самом аппарате?
Может есть какие то программные решения?



PS: если тему создал не там, сильно не пинайте, реально хз куда приткнуть.

fedja 30.03.2015 06:17

Есть)) Прнитер называется, напечатал и отдал)) пусть сами вгоняют))

Despedo 30.03.2015 09:51

А в каком формате они из фула достаются?

P45 02.04.2015 00:35

*.db вот формат database SQLite3

slavkinj 02.04.2015 07:41

Цитата:

Сообщение от KonstantinVoskr (Сообщение 489821)
В общем вытащить из слитиого фула ( по джитагу или напрямую с еммц) телефонную книгу не проблема на данный момент ( из файла телефонки андроида).
Вопрос в том, как возвратить в андрюшу телефонную книгу в нормальном читаемом виде в самом аппарате?
Может есть какие то программные решения?



PS: если тему создал не там, сильно не пинайте, реально хз куда приткнуть.

Самый простой способ для win это в firefox установить дополнение - sqlite manager , в нем пишется sql запрос , и полученные данные экспортируются в .vcf (Vcard) , который просто импортируете через контакты в телефоне или или через gmail.
Есть так же несложный способ для линукс , там SQL запросов писать не нужно , просто получаете из базы , файл .vcf , который добавляете в телефон.
P.S. Если про линукс интересно , могу более подробно описать.

fedja 02.04.2015 08:03

Попробуем как нить)) А вот про линукс даже очень интиресно.

slavkinj 02.04.2015 08:32

Вложений: 1
Цитата:

Сообщение от fedja (Сообщение 490027)
Попробуем как нить)) А вот про линукс даже очень интиресно.

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 и конвертацией. При наличии свободного время на досуге , и интереса сообщества.

vekt 02.04.2015 11:02

Цитата:

Сообщение от slavkinj (Сообщение 490043)
Если тема интересна , то можно под винду реализовать так сказать пара-кнопочное решение , чтоб не заморачиваться с SQL Manager и конвертацией. При наличии свободного время на досуге , и интереса сообщества.

Конечно, интерес есть, многие под виндой работают, да почти все, а через линуху, командную строку лениво что-то. ;)

KonstantinVoskr 02.04.2015 11:20

Цитата:

Сообщение от slavkinj (Сообщение 490026)
Самый простой способ для win это в firefox установить дополнение - sqlite manager , в нем пишется sql запрос , и полученные данные экспортируются в .vcf (Vcard) , который просто импортируете через контакты в телефоне или или через gmail.
Есть так же несложный способ для линукс , там SQL запросов писать не нужно , просто получаете из базы , файл .vcf , который добавляете в телефон.
P.S. Если про линукс интересно , могу более подробно описать.

Ну я через плагин мозилы и работаю, очень удобно)))
А вот по поводу-
Цитата:

в нем пишется sql запрос , и полученные данные экспортируются в .vcf (Vcard)
- ккой именно делать чтоб ыф так получилось?

slavkinj 02.04.2015 18:10

Вложений: 1
Цитата:

Сообщение от KonstantinVoskr (Сообщение 490046)
А вот по поводу- - ккой именно делать чтоб ыф так получилось?

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

Вложений: 1
Скрипт, который несколькими постами выше, не срабатывает на contacts2.db. Файл извлекал из Fly Quatro.
Лог из терминала.
Цитата:

vitaliy@Admin:~$ ./db1.sh contacts.db > contacts.vcf
Error: no such table: raw_contacts
vitaliy@Admin:~$
Ругается на строку в .db, которую не может найти, скорей всего в скрипте запрос строки не подходящий для разметки в данной .db

slavkinj 03.04.2015 22:42

Цитата:

Сообщение от vitalew79 (Сообщение 490081)
Скрипт, который несколькими постами выше, не срабатывает на contacts2.db. Файл извлекал из Fly Quatro.
Лог из терминала.

Ругается на строку в .db, которую не может найти, скорей всего в скрипте запрос строки не подходящий для разметки в данной .db

Дай ссылку на свой contacts2.db , на каком нибудь обменнике, здесь пока что не имею прав для скачивания.
Скрип что выше хоть и не моего авторства (найден в сети), но его подправлю . В старых и новых версиях андроид (contacts.db и contacts2.db) , структура базы с контактами , несколько различна.
Учитывать буду работу с обеими.

vitalew79 04.04.2015 08:11

Цитата:

Сообщение от slavkinj (Сообщение 490117)
Дай ссылку на свой contacts2.db , на каком нибудь обменнике, здесь пока что не имею прав для скачивания.
Скрип что выше хоть и не моего авторства (найден в сети), но его подправлю . В старых и новых версиях андроид (contacts.db и contacts2.db) , структура базы с контактами , несколько различна.
Учитывать буду работу с обеими.

https://cloud.mail.ru/public/6a9f10ab0744/contacts2.db

slavkinj 04.04.2015 16:21

Вложений: 1
Цитата:

Сообщение от vitalew79 (Сообщение 490130)

Пароль в личке.
Цитата:

Сообщение от vitalew79 (Сообщение 490130)
Ругается на строку в .db, которую не может найти, скорей всего в скрипте запрос строки не подходящий для разметки в данной .db

Проверенно все нормально извлекается , просто вы не правильно указали имя базы, выше писал :

Цитата:

3) ./db1.sh contacts.db > contacts.vcf

// contacts.db - это ваш файлик. то есть подставляйте имя своего файла с базой.

Spiridv 31.07.2015 07:10

Вложений: 1
Ребят, кому не сложно помогите конвертнуть в VCF. Вроде что-то делаю не правильно, аппарат не принимает VСF, что-то ругается на неправильный формат карточки, может поля как-то неправильно выбираю. Может .CSV у меня неправильный получился, какой-то у него сложный двухстрочный формат.

.db и .CSV прикладываю, спасибо заранее.

vitalew79 31.07.2015 12:02

Контакты
 
Вложений: 1
Пароль в личке.

Spiridv 31.07.2015 15:17

Цитата:

Сообщение от vitalew79 (Сообщение 493912)
Пароль в личке.

Спасибо, огромное! Все зашло на место, только почему-то не обнаружил несколько номеров, хотя в .csv они есть. Но это мелочи, большая часть восстановлена.


Текущее время: 10:14. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot