@android_ru

Страница 1960 из 3205
Roman
03.09.2017
15:08:56
Вот конкретно какая-то

И еще десяток на android-arsenal

Рома
03.09.2017
15:10:13
Не ребят. Ну на Android-arsenal зайти и посмотреть это же не сложно
я смотрел. для выделения и отлавливания текста - не нашел

Google
Рома
03.09.2017
15:10:23
https://github.com/barteksc/AndroidPdfViewer
это только для просмотра!

Gleb
03.09.2017
15:10:36
Перестаньте плодить копии одного и тоже фрагмента в менеджере - бездумно набирая beginTransaction().add().commit() в онКреате() !!!! Блеаааааать!!!

Roman
03.09.2017
15:10:39
это только для просмотра!
А ты не видишь что туда можно листенер засетить?

Gleb
03.09.2017
15:11:37
Перестаньте плодить копии одного и тоже фрагмента в менеджере - бездумно набирая beginTransaction().add().commit() в онКреате() !!!! Блеаааааать!!!
так - половина "чудес" и "багов гребаных фрагментов гребаного гугла" - обойдут вас стороной ?

Рома
03.09.2017
15:12:12
А ты не видишь что туда можно листенер засетить?
какой конкретно? отловить смену страницы-без проблем. а во с выделением текста-нету вроде..

Ща попробуем
ок, жду) может я что-то не догнал..

Roman
03.09.2017
15:25:54
Выделение текста это не конек pdf'а

Рома
03.09.2017
15:31:23
Выделение текста это не конек pdf'а
ну десктопные проги без проблем это делают же...может и в либу запилил кто.. хорошо, может есть мысли как выполнить данный пункт ТЗ??: При просмотре pdf документа нужно предоставить возможность пользователю выделить в док-те область где есть неточность, написать комментарий и отправить замечание на сервер..

Александр
03.09.2017
15:32:51
в продолжение истории, может кто-то все-таки подскажет, в чем может быть проблема: Сохраняю значение переменной в @Override onSaveInstanceState, пытаюсь восстановить в @Override onCreateView (или onCreate), судя по логам все ОК, переменная восстанавливается. Сохраняю ее в презентере, ЧИТАЮ из презентера в onCreateView, все ОК, тут же читаю ее же в @Override onStart() - получаю null - как будто ее что-то обнуляет, но ничего такого нет. Мистика. ))

Google
Рома
03.09.2017
15:34:28
Страницу хотя бы можно отследить. Объясни заказчику что можно только страницу узнать
да, страницу можно без проблем отследить... но есть ТЗ и менять его особо не хочет..

Страницу хотя бы можно отследить. Объясни заказчику что можно только страницу узнать
есть еще гугловкий вариант...https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html но от от андройда 5.0 только, и суппортной либы нету

Александр
03.09.2017
15:35:55
Включай логи и дебаг
все залогировано что можно :)

E/MY_TAG: getting defoult loc from presenter Abu Dhabi - United Arab Emirates E/MY_TAG: getting defoult loc from presenter onStart null

мистика говорю же :)

Александр
03.09.2017
15:40:31
Точки остановки и дебаг
сорри за глупые вопросы, точки остановки это что? можно ли как-то отследить в какой момент переменная меняется обратно на null например?

Roman
03.09.2017
15:45:57
ясно, спасибо
И можно будет посмотреть на какие объекты ссылаются переменные

есть еще гугловкий вариант...https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html но от от андройда 5.0 только, и суппортной либы нету
По поводу либы от apache, скорее всего, лучше знают просто джависты, а не андроидщики. Сюда @jvmchat

Александр
03.09.2017
15:51:27
Andrey
03.09.2017
16:35:39
Но лучше доставать стейт

в onRestoreInstanceState

хотя нет.

Google
Александр
03.09.2017
16:37:20
в onRestoreInstanceState
во фрагменте нет этого метода :)

Andrey
03.09.2017
16:38:29
Больше информации, пожалуйста

Александр
03.09.2017
16:49:47
вобщем, дебагер показывает, что когда я восстанавливаю переменную я ее сохраняю в Fragment@5730, а когда пытаюсь обратиться к ней в onStart то обращаюсь к Fragment@5731... т.е. я так понимаю, между onCreateView и onStartпроисходит замена фрагмента? или... как?

Andrey
03.09.2017
16:52:34
гадайте сами

я устал просить вас показать код

Александр
03.09.2017
16:56:21
гадайте сами
сорри, проверял еще раз, setRetainInstance не стоит, фрагмент создается через android.support.v4.app.FragmentTransaction fratramain = getSupportFragmentManager().beginTransaction();

Andrey
03.09.2017
16:58:30
Он вызывается после onCreateView и перед onStart. Дока говорит, что он вызывается когда весь стейт вью был восстановлен из иерархии

Александр
03.09.2017
17:09:03
попробуйте onViewStateRestored
поробовал, результат аналогичный, как мне кажется, проблем с сохранением и восстановлением нет - по логу видно что переменная успешно сохраняется, успешно восстанавливается успешно записывается через геттер), проблема в том, что сеттер (также и в onViewStateRestored) записывает переменную в один фрагмент (в дебагере Fragment@5730) а геттер в onStart пытается взять эту же переменную из другого фрагмента (в дебагере Fragment@5731)... я только не понимаю, как такое может быть

Andrey
03.09.2017
17:10:26
В этот момент активити и фрагмент менеджер могут как-либо подменить ваш фрагмент на новый

Andrey
03.09.2017
17:11:15
Добавьте setRetainInstance(true);

Попробуйте достать бандл в onRestoreInstanceState в Активити

А хотя нет, вам же надо в onStart

Александр
03.09.2017
17:15:21
попробую посмотреть дебагером в какой момент и кем создается (подменяется) фрагмент, может что-то накосячил в активити, потом попробую setRetainInstance(true)

Виктор
03.09.2017
17:18:33
попробую посмотреть дебагером в какой момент и кем создается (подменяется) фрагмент, может что-то накосячил в активити, потом попробую setRetainInstance(true)
Рассматривали архитектуру Moxy? Используем в наших проектах и с подобными бедами не сталкивались никогда

Александр
03.09.2017
17:19:27
вобщем, после того как я поворачиваю экран, сзапускается onViewStateRestored с правильным сохраненным содержимым а дальше СНОВА запускается onViewStateRestored но уже с null. т.е. у меня фрагмент создается 2 раза.

соответственно, добавил проверку в Activity savedinstancestate == null, все стало работать корректно... блин, 4 часа жизни :)))

Google
Михаил
03.09.2017
18:29:31
Знатоки вк сдк. Там есть вьюшка для отображения вкшных постов?

Ivan
03.09.2017
18:29:50
В смысле?

Там же только апи модели

Admin
ERROR: S client not available

Михаил
03.09.2017
18:30:29
Ну чтоб красивенько встроить на экран пост со стены сообщества например

Понял

Думал, что плохо ищу

Ivan
03.09.2017
18:30:49
Не, вряд-ли

Adjustbounds

Пропиши имейджу

Ruslan
03.09.2017
19:01:33
спасибо

Dima
03.09.2017
19:04:18
Парни, вопросик - mapView использует стандарный шрифт системы - можна както изменить?

Anton
03.09.2017
19:16:26
не думаю

Михаил
03.09.2017
19:27:36
Парни, вопросик - mapView использует стандарный шрифт системы - можна както изменить?
Можно ее заинфлейтить с врапнутым контекстом, который будет ей другой шрифт выдавать, но это крайняя мера

Sasha
04.09.2017
00:36:20
Народ, а в какой момент лучше проверять подпись приложения? Хотел на старте, код проверки в нативщине, но читал что вызов нативщины дорогая операция в андроид. Не хотелось бы чтобы время старта увеличилось.

Sasha
04.09.2017
02:11:31
Лучше спросить не в какой момент проверять подпись, а зачем вообще это делать, чего вы хотите этим добиться.
Показывать юзеру что он использует приложение на свой страх и риск и мы за косяки не отвечем

Dmitry
04.09.2017
02:13:43
Как-то так себе причина для подобных проверок. Что касается вашего вопроса про нативный код, то работает он быстро, накладные расходы есть, безусловно, но поверьте, они ничтожны)

Google
Михаил
04.09.2017
02:32:58
Спасибо, буду смотреть.
Там вроде при запуске достаточно нативных вызовов. Одним больше-одним меньше)

Boris
04.09.2017
02:33:47
Asynkyask и threads не одну задачу решают? Слышал asynk мало кто использует, так ли это?

Михаил
04.09.2017
02:35:24
Boris
04.09.2017
02:42:45
Михаил
04.09.2017
02:50:13
А что тогда используется?
Многие используют rxjava

Виталий
04.09.2017
02:52:01
ThreadHandler часто юзаю

Ilya
04.09.2017
03:35:12
Поставил файрбэйз пуши, теперь апп стартует 2-3 секунды - куда копать?

Ilya
04.09.2017
03:52:36
Профилирование?
но на эмуляторе, 6.0 стартует все норм

но на Oreo проблемы

ничего не понял)))

Vitaliy
04.09.2017
03:54:50
Ну всё равно, прогнать профилировщиком :)

Страница 1960 из 3205