AquaMail Forum
На Русском языке => Предложения что-либо добавить => Topic started by: net7wolf on February 17, 2013, 02:39:49 pm
-
Уважаемый разработчик купил ключь, все нравится есть просьба много писем и сложно найти нужное или переписку хотя есть контакт. Поэтому прошу.
1) добавьте отбор по определенному контрагенту. Чтоб показывал все письма только то него. Тем самым решится задача чата. Эта функция мне очень понравилась в программе для пк the Bat. Или хотябы поиск по контрагенту (создонному в программе).
2) Редактирование контактов (если уже есть то я не нашел как) добавление нескольких адресов
3) Выделение и копирование части входяшего письма.
-
1 - Правильная идея
2 - Редактировние контактов -- в приложении Контакты
3 - Зависит от версии Андроида -- как правило, начинается с длинного нажатия на тексте
-
Есть еще пожелание.
Опят же по поиску.
1. Уберите строгий регистр поиска. Одно и тоже слово и Слово и СЛОВО для проги разные.
2. Сделайте возможность поиска по части слова
3. Повторяюсь. Поиск по имени контакта или отбор по контактам или сартировка по контактам.
-
1 - Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы.
2 - Ищет, почему нет?
3 - Сортировка по отправителю: Меню / Сортировка при просмотре списка сообщений.
-
Здравствуйте!
1. Уберите строгий регистр поиска. Одно и тоже слово и Слово и СЛОВО для проги разные.
1 - Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы.
У меня точно такая же проблема в большинстве программ - поиск зависит от регистра. В единичных программах, где поиск одна из ключевых функций (записная книжка/звонилка Pixelphone; календарь business calrndar - и то в новой версии проблема) все прекрасно работает, видимо там поиск реализован нестандартными функциями.
Объясните, что значит "Зависит от прошивки, точнее, включены ли производителем таблицы символов, кроме латиницы".
Xperia Z1 compact, android 4.4.4.
Как бороться с проблемой? Разработчики (и участники форумов) пишут - у нас все работает. Вносить изменения в свой код не хотят.
-
Да у всех все работает, пока не начинаешь использовать.
Это не собственно код, а просто доп. опция в библиотеке баз данных (SQLite).
Если в нем, в процессе сборки, не включено чтобы он понимал международные символы, то он не будет.
На HTC например эту опцию включают. В "базовом" Андроиде - нет.
Конкретно -- оператор LIKE:
https://www.sqlite.org/lang_expr.html
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.* -- т.к. увеличится объем хранимых данных, а на этих старых телефончиках мало памяти.
-
Спасибо за ответ! Что-то проясняется.
Я правильно понял, что регистронезависимый поиск в AquaMail внутри тел и тем писем (для подобных моей прошивок) может появиться только после прекращения поддержки андроид 2.*?
-
Там где это зависит от меня (то есть без плясок с прошивками) -- да. Просто там будет большее использование "дисковой" памяти, навскидку - раза в полтора, и для старых телефонов это актуально.
А вот когда это будет, точно сказать не могу, но уже начинает казаться что может быть пора.
Особенно из-за того, что на мой HTC Desire S понасосались обновления встроенных программ, и они все жирные-прежирные, так что даже ставить свои тестовые сборки часто бывает сложно.