Kanstantsin
построчно выполнял
Kanstantsin
в чем собственно ошибка вообще
Kanstantsin
http://codetheory.in/android-pick-select-image-from-gallery-with-intents/
Kanstantsin
вот тебе например пример через Uri
Kanstantsin
проверить его возможности сейчас нет, но думаю то что нужно
Ravshan
спасибо
Сергій
да, 4 строчки кода
Uri uri = data.getData();
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
Ravshan
Сергій
Сергій
onActivityResult вызовется и там
Ravshan
Kanstantsin
onActivityResult вызовется и там
ну это кстати ещё вопрос, помнится где-то приходилось ловить на активити и самому вызывать для фрагментов, чтобы проброс был, но в общем сделать можно, но я не могу вспомнить будет ли автоматом работать, возмонжо зависит какие фрагменты юзать, обычные или саппортовские ещё
Сергій
Сергій
пофиксили ещё в 24 аппкомпате
Ravshan
Kanstantsin
сейчас сама активити дергает и для фрагментов onActivityResult ?
Kanstantsin
базовая
Kanstantsin
ну логика примерно такая нужна была
Сергій
только надо стартовать activityForResolt с фрагмента
Kanstantsin
а
Kanstantsin
понял типо метод фрагмента дергать
Kanstantsin
давно че-то плотно с фрагментами не сталкивался уже ))
Сергій
fragment.startActivityForResult()
Kanstantsin
активити че-то предпочтительнее мне ))
Сергій
тогда именно в этот фрагмент и прилетит результат
Павел
Всем привет. Такая логика - клиент логиниться на телефоне и отправляет новую сессию. Если был залогинен на другом телефоне то при попытке сделать запрос на сервер получит ошибку что сессия сдохла. Нужно разлогиниться в данном случае. Как это сделать? Может у кого есть пример.
Тоесть суть разлогинки очистить преференсес, выйти на активити логинки, получить новый токен от фаирбейз. Сейчас ловлю ошибку в интерцепторе в котором есть контекст. Чищу все и открываю логин активити с интент флагом new task. Кароче работает но этот костыль не устраивает.
Arsen
Arsen
а вобще у многих больше одного девайса, было бы странно, когда заходишь на планшет, а у тебя все стирается на смартфоне
Павел
Arsen
делай не серваке токен инвалидным, при попытке его заюзать бросай ошибку, а на клиенте кидай на релогин
Arsen
та же схема, что и с expired токенами
Arsen
кстати отлавливать через интерцептор это не костыль
Никита 🙃
Ребят, а чём может быть траблы?
Павел
Arsen
а что тебе не нравится в инетрцепторе?
Arsen
ловшиь в одном месте и все норм
Павел
кстати отлавливать через интерцептор это не костыль
Я и бросаю ошибку. А на клиенте ловлю. В интерцепторе. Забудь про фаирбейз и тд. Вопрос больше в лругом. Как из интерцептора правильно разлогиниться, и как можно ловить глобально ошибку не в интерцепторе
Tishka17
Ну кидаешь исключение в модель. Она меняет состояние
Павел
Hououin
я использовал RxBus для разлогина. Имхо это глобальный ивент о котором должно узнать многое
Arsen
в бейзактивити кейс пропиши
Arsen
ну или где-нить в навигаторе если юзаешь такие
Dmytro
Павел
Arsen
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
Павел
Arsen
или
Arsen
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
Павел
Arsen
лол, АПИ платформы ведь
Tishka17
Ну дальше кто-то ловит уведомление, что модель изменилась (интерактор?) и говорит роутеру отправить юзера на перелогин
Tishka17
Arsen
есть навигаторы типа чичерони, где ты делаешь тоже самое, но через свой стек
Tishka17
Я думал очистка нужна, когда новый не создаешь
Tishka17
Вообще не факт, что надо стэк чистить. Может он залогинится и вернётся в то же окоо
Павел
А чё эти два флага сразу работают?
Да вот был один. Работает. Потом на одном учтройстве стал выдавать ошибку типо вы чето пытаетесь сделать вы уверены что вы хотите это сделать....добавил второй флаг по советам гугла и работает. Изза этого стали сомнения появляться что вообще это не правильно все и костыль
Павел
Павел
Вобщем спасибо за активное обсуждение и советы!
Arsen
ловец = обладатель контекста
Павел
Хотя он же вроде только с фрагментами работает
Anonymous
Привет! Использую в синглетоне ретрофит. Нужно парсить json и xml. На сайте developer.alexanderklimov.ru сказано, что можно подключать несколько конверторов сразу. И написано что порядок важен. И в каком порядке мне указывать? Сначала Json?
Никита 🙃
Никита 🙃
Ну правильнее сказать тогда не использую, а инициализирую, во вторых так делать и надо и это можно опустить 😊
Dmytro
Anonymous
benstein
benstein
как пофиксить?
Dmytro
Dmytro
Вот ответ от офф реалма:
The GsonConverter thinks it can handle any data and (mistakenly) also accept XML data. This will lead to your error.
Dmytro
И пишет такое: если конвертер может справится с датой, он парсит, если нет, то отдает весточку другому. Поэтому попробуй первым поставить симлеХМЛ, на джсоне он сам должен отдать Гсону
Мумитроль
Народ, кто в курсе, как сделать так, чтобы арабский был прижат к левому краю TextView?