Author Topic: Отбор по контактам  (Read 20356 times)

net7wolf

  • Newbie
  • *
  • Posts: 3
Отбор по контактам
« on: February 17, 2013, 02:39:49 pm »
Уважаемый разработчик купил ключь, все нравится есть просьба много писем и сложно найти нужное или переписку хотя есть контакт. Поэтому прошу.
1) добавьте отбор по определенному контрагенту. Чтоб показывал все письма только то него.  Тем самым решится задача чата. Эта функция мне очень понравилась в программе для пк the Bat. Или хотябы поиск по контрагенту (создонному в программе).
2) Редактирование контактов (если уже есть то я не нашел как) добавление нескольких адресов
3) Выделение и копирование части входяшего письма.
« Last Edit: February 17, 2013, 03:01:14 pm by net7wolf »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Отбор по контактам
« Reply #1 on: February 17, 2013, 10:27:19 pm »
1 - Правильная идея

2 - Редактировние контактов -- в приложении Контакты

3 - Зависит от версии Андроида -- как правило, начинается с длинного нажатия на тексте
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

net7wolf

  • Newbie
  • *
  • Posts: 3
Re: Отбор по контактам
« Reply #2 on: April 15, 2013, 09:41:18 pm »
Есть еще пожелание.
Опят же по поиску.
1. Уберите строгий регистр поиска. Одно и тоже слово и Слово и СЛОВО для проги разные.
2. Сделайте возможность поиска по части слова
3. Повторяюсь. Поиск по имени контакта или отбор по контактам или сартировка по контактам.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Отбор по контактам
« Reply #3 on: April 16, 2013, 02:46:11 am »
1 - Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы.

2 - Ищет, почему нет?

3 - Сортировка по отправителю: Меню / Сортировка при просмотре списка сообщений.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

sankka

  • Newbie
  • *
  • Posts: 3
Re: Отбор по контактам
« Reply #4 on: December 27, 2014, 01:37:48 pm »
Здравствуйте!

1. Уберите строгий регистр поиска. Одно и тоже слово и Слово и СЛОВО для проги разные.
1 - Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы.

У меня точно такая же проблема в большинстве программ - поиск зависит от регистра. В единичных программах, где поиск одна из ключевых функций (записная книжка/звонилка Pixelphone; календарь business calrndar - и то в новой версии проблема) все прекрасно работает, видимо там поиск реализован нестандартными функциями.
Объясните, что значит "Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы".

Xperia Z1 compact, android 4.4.4.

Как бороться с проблемой? Разработчики (и участники форумов) пишут - у нас все работает. Вносить изменения в свой код не хотят.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Отбор по контактам
« Reply #5 on: December 29, 2014, 01:46:44 am »
Да у всех все работает, пока не начинаешь использовать.

Это не собственно код, а просто доп. опция в библиотеке баз данных (SQLite).

Если в нем, в процессе сборки, не включено чтобы он понимал международные символы, то он не будет.

На HTC например эту опцию включают. В "базовом" Андроиде - нет.

Конкретно -- оператор LIKE:

https://www.sqlite.org/lang_expr.html

Quote
The LIKE and GLOB operators

The LIKE operator does a pattern matching comparison. The operand to the right of the LIKE operator contains the pattern and the left hand operand contains the string to match against the pattern. A percent symbol ("%") in the LIKE pattern matches any sequence of zero or more characters in the string. An underscore ("_") in the LIKE pattern matches any single character in the string. Any other character matches itself or its lower/upper case equivalent (i.e. case-insensitive matching). (A bug: SQLite only understands upper/lower case for ASCII characters by default. The LIKE operator is case sensitive by default for unicode characters that are beyond the ASCII range. For example, the expression 'a' LIKE 'A' is TRUE but 'æ' LIKE 'Æ' is FALSE.)

При сборке библиотеки SQLite нужно задать SQLITE_ENABLE_ICU:

http://www.sqlite.org/compile.html

Я сейчас попробовал в Андроиде 5.0 (Nexus 5, обычная официальная прошивка) -- судя по всему, исправили.

Вообще-то нужно самому индексировать так, как я это уже делаю для контактов Exchange. Тогда будет работать независимо от того, что там в этих библиотеках.

Но это не раньше, чем прекращу поддержку Андроида 2.* -- т.к. увеличится объем хранимых данных, а на этих старых телефончиках мало памяти.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

sankka

  • Newbie
  • *
  • Posts: 3
Re: Отбор по контактам
« Reply #6 on: December 29, 2014, 01:16:20 pm »
Спасибо за ответ! Что-то проясняется.
Я правильно понял, что регистронезависимый поиск в AquaMail внутри тел и тем писем (для подобных моей прошивок) может появиться только после прекращения поддержки андроид 2.*?

« Last Edit: December 29, 2014, 01:25:35 pm by sankka »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Отбор по контактам
« Reply #7 on: December 30, 2014, 01:49:16 am »
Там где это зависит от меня (то есть без плясок с прошивками) -- да. Просто там будет большее использование "дисковой" памяти, навскидку - раза в полтора, и для старых телефонов это актуально.

А вот когда это будет, точно сказать не могу, но уже начинает казаться что может быть пора.

Особенно из-за того, что на мой HTC Desire S понасосались обновления встроенных программ, и они все жирные-прежирные, так что даже ставить свои тестовые сборки часто бывает сложно.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/