AquaMail Forum

На Русском языке => Предложения что-либо добавить => Topic started by: net7wolf on February 17, 2013, 02:39:49 pm

Title: Отбор по контактам
Post by: net7wolf on February 17, 2013, 02:39:49 pm
Уважаемый разработчик купил ключь, все нравится есть просьба много писем и сложно найти нужное или переписку хотя есть контакт. Поэтому прошу.
1) добавьте отбор по определенному контрагенту. Чтоб показывал все письма только то него.  Тем самым решится задача чата. Эта функция мне очень понравилась в программе для пк the Bat. Или хотябы поиск по контрагенту (создонному в программе).
2) Редактирование контактов (если уже есть то я не нашел как) добавление нескольких адресов
3) Выделение и копирование части входяшего письма.
Title: Re: Отбор по контактам
Post by: Kostya Vasilyev on February 17, 2013, 10:27:19 pm
1 - Правильная идея

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

3 - Зависит от версии Андроида -- как правило, начинается с длинного нажатия на тексте
Title: Re: Отбор по контактам
Post by: net7wolf on April 15, 2013, 09:41:18 pm
Есть еще пожелание.
Опят же по поиску.
1. Уберите строгий регистр поиска. Одно и тоже слово и Слово и СЛОВО для проги разные.
2. Сделайте возможность поиска по части слова
3. Повторяюсь. Поиск по имени контакта или отбор по контактам или сартировка по контактам.
Title: Re: Отбор по контактам
Post by: Kostya Vasilyev on April 16, 2013, 02:46:11 am
1 - Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы.

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

3 - Сортировка по отправителю: Меню / Сортировка при просмотре списка сообщений.
Title: Re: Отбор по контактам
Post by: sankka on December 27, 2014, 01:37:48 pm
Здравствуйте!

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

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

Xperia Z1 compact, android 4.4.4.

Как бороться с проблемой? Разработчики (и участники форумов) пишут - у нас все работает. Вносить изменения в свой код не хотят.
Title: Re: Отбор по контактам
Post by: Kostya Vasilyev 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.* -- т.к. увеличится объем хранимых данных, а на этих старых телефончиках мало памяти.
Title: Re: Отбор по контактам
Post by: sankka on December 29, 2014, 01:16:20 pm
Спасибо за ответ! Что-то проясняется.
Я правильно понял, что регистронезависимый поиск в AquaMail внутри тел и тем писем (для подобных моей прошивок) может появиться только после прекращения поддержки андроид 2.*?

Title: Re: Отбор по контактам
Post by: Kostya Vasilyev on December 30, 2014, 01:49:16 am
Там где это зависит от меня (то есть без плясок с прошивками) -- да. Просто там будет большее использование "дисковой" памяти, навскидку - раза в полтора, и для старых телефонов это актуально.

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

Особенно из-за того, что на мой HTC Desire S понасосались обновления встроенных программ, и они все жирные-прежирные, так что даже ставить свои тестовые сборки часто бывает сложно.