Игорь
человек написал httpclient, как-то странно, апачевский что ли? Я думаю дело просто в том, что он реально отправляет столько запросов, только не учитывает где именно
Улетает 4 одинаковых запроса и приходит на сервер 4 пачки данных и соответственно в базу добавляется 4 объекта данных
Игорь
После этого ssl блокирует я так понимаю, потому что последний запрос без ответа приходит. Но данные все таки заносятся в базу
Jacob
Какие уже использовал?
Никакие :D Что бы поднять эмулятор в докере так и не получалось. Только юниты на гитлаб ci получалось
Игорь
человек написал httpclient, как-то странно, апачевский что ли? Я думаю дело просто в том, что он реально отправляет столько запросов, только не учитывает где именно
Да верно. Апачевский. Вызываю обычной кнопкой асинхронный таск без каких либо циклов где выполняется только один запрос пост
Yura
Наивное предложение - а если поставить в лог перед запросом будет вывод только одного лога или 4х? А как ты либу притянул, исходники что ли в проект?
Andrey
привет подскажите plz api 26 val file = File(context.getExternalFilesDir( Environment.DIRECTORY_PICTURES), albumName) file все время "", почему это, я же пытаюсь приватную директорию получить?
Игорь
Наивное предложение - а если поставить в лог перед запросом будет вывод только одного лога или 4х? А как ты либу притянул, исходники что ли в проект?
Лог не могу увидеть, ибо телефон далеко от меня. Либа же есть для жавы просто зависимости в грендл добавил)
Loki
Здравствуйте, можно ли сделать оффлайн геокодинг и реверс геокодинг функционал используя данные из OSMNames?
Andrey
А как вы его проверяете для начала?
не понял вопрос. должен вернуться путь грубо говоря For example, here's a method you can use to create a directory for an individual photo album https://developer.android.com/training/data-storage/files#WriteInternalStorage при этом пермишен WRITE_EXTERNAL_STORAGE дал для теста и все равно
Andrey
Пермишен на чтение/запись есть? Такое поведение только на андроид 8?
пермишен на запись да проверяю только на 8 так как нужно, чтоб работало везде, а здесь не работает
Сергій
8 != 6+ ?
Рантайм пермишены появились начиная с апи 23
Andrey
Рантайм пермишены появились начиная с апи 23
так я же написал api 26 android 8 эмулятор
full
так я же написал api 26 android 8 эмулятор
У меня 8 андроид miui и все норм получает getAbsolutePath
Andrey
У меня 8 андроид miui и все норм получает getAbsolutePath
спасибо разобрался тормознул у меня все работает
Igor
Всем привет, как удалить фрагмент из backStack без выполнения popBackStack() ?
Igor
не, класть нужно...если пользователь нажмет Back то диалог должен скрыть по команде popBackStack
Igor
Но если нажмет cancel, нужно закрыть диалог и удалить состояние из стека.
Igor
проблема в том что на экране отображается два диалога, один над другим, и когда я хочу закрыть первый, popBackStack зыкрывает и первый и второй
Яўгеній
Привет всем. Делаю авторизацию, и хочу сделать с шифрованием, пожалуйста, подскажите какой-нибудь внятный мануал. Спасибо.
Vladimir
Да верно. Апачевский. Вызываю обычной кнопкой асинхронный таск без каких либо циклов где выполняется только один запрос пост
впервые такое вижу, думаю где то реально 4 запроса отправляються. Попробуйте библиотеки Retrofit+okhttp
Яўгеній
Расскажите по подробнее
На данный момент у меня нет вообще никакой защиты. Пользователь вводит логин и пароль, пароль в БД храниться в своем естественном виде (то бишь без шифрования), далее приложение делает апрос в на сервер, где PHP получает данные и делает запрос уже в саму БД. Если совпадающая запись нашлась - отправляем ее в приложение и пользователь переходит на новый layout. Для курсовых этого досаточно, но я сейчас на стажировке, где мне дали проект на разработку мобильного приложения. Мне, конечно, не говорили делать какую-либо защиту, но все же рано или поздно с этой темой придется разбираться. Думаю, сейчас самое время. Думал хранить зашифрованную версию пароля в БД, например с MD5, и просто каждый раз когда пользовател вводить свой пароль, шифровать его и отправлять на сервер, но это, кажеться, не имеет смысла. Еще читал, что можно что-то делать с открытым/закрытым ключем, но та инфа, что я нашел как-то сложновата, все в кучу собрано... Вообщем, может есть мануал где разжевали в рот положили?))) PS. Если все же такого мануала нет, ну что поделать, не идиоты, разберемся с тем, что есть : )
Alexey
На данный момент у меня нет вообще никакой защиты. Пользователь вводит логин и пароль, пароль в БД храниться в своем естественном виде (то бишь без шифрования), далее приложение делает апрос в на сервер, где PHP получает данные и делает запрос уже в саму БД. Если совпадающая запись нашлась - отправляем ее в приложение и пользователь переходит на новый layout. Для курсовых этого досаточно, но я сейчас на стажировке, где мне дали проект на разработку мобильного приложения. Мне, конечно, не говорили делать какую-либо защиту, но все же рано или поздно с этой темой придется разбираться. Думаю, сейчас самое время. Думал хранить зашифрованную версию пароля в БД, например с MD5, и просто каждый раз когда пользовател вводить свой пароль, шифровать его и отправлять на сервер, но это, кажеться, не имеет смысла. Еще читал, что можно что-то делать с открытым/закрытым ключем, но та инфа, что я нашел как-то сложновата, все в кучу собрано... Вообщем, может есть мануал где разжевали в рот положили?))) PS. Если все же такого мануала нет, ну что поделать, не идиоты, разберемся с тем, что есть : )
в самом примитивном виде логин с паролем должны быть обменяни на что-то на сервере
Alexey
например на куку или токен
Alexey
и потом с ними уже работать
Alexey
если это кука, то она создается и шифруется сервером, соответственно и расшифровывается им, и по расшифрованным данным понимает кто делает запрос. В случае с токенами можно делать по разному, если например токен JWT, то примерно как с кукой всё.
Nikita
Почему Android не чистит директорию приложения при удалении ? У меня возникла проблема : я сохраняю зашифрованный пароль в файл, ключ берется из Keystore, при переустановке приложения получается что файл с паролем остается ( соответственно приложение пытается его расшифровать ), но по всей видимости ключ в Keystore при переустановке меняется, и расшифровать данные я уже не могу. Вопрос как можно почистить самому нужную директорию, или заставить android чистить ее обязательно при удалении ?
Vladimir
Ht,znm\
Vladimir
ребят а можно ли как то выключить gps в эмуляторе андройда
Vladimir
использую avd
Vladimir
не в самой системе
Vladimir
а тип сигнала нет
Vladimir
как интернет
Lev
Отключать любые бэкапы. А лучше сделать одноразовый ключ, который при каждой установке создавался бы с нуля
Lev
Почему Android не чистит директорию приложения при удалении ? У меня возникла проблема : я сохраняю зашифрованный пароль в файл, ключ берется из Keystore, при переустановке приложения получается что файл с паролем остается ( соответственно приложение пытается его расшифровать ), но по всей видимости ключ в Keystore при переустановке меняется, и расшифровать данные я уже не могу. Вопрос как можно почистить самому нужную директорию, или заставить android чистить ее обязательно при удалении ?
Lev
@X_profi , в настройках должно быть. Если нет - вручную вырубай через adb
Anna
привет! как лучше сделать обработку потери интернет соединения? сейчас у нас есть бродкаст ресивер который создаётся в onResume() каждого фрагмента... если интернета нет, показывает тост и если он опять появляется запросы обновляются на странице. как по мне, нужно делать через okhttp client interceptor или через retrofit network error. только пока я не совсем представляю, как 1. не показывать много сообщений если идёт несколько запросов и у всех у них отваливается интернет и показывает эту ошибку 2. как при возобновлении интернета обновить страницу. скорей всего вы уже сталкивались с подобными требованиями, подскажите плиз какую архитектуру лучше выбрать? спасибо
Lev
2. BroadcastReceiver-ом хватать системный интент и обрабатывать https://stackoverflow.com/questions/3767591/check-intent-internet-connection
Anna
2. BroadcastReceiver-ом хватать системный интент и обрабатывать https://stackoverflow.com/questions/3767591/check-intent-internet-connection
так сейчас и сделано. но у нас есть странный мессенджер на рест апи :) и когда сообщение улетает без интернета. нет никакой нотификации. то есть получается нужно совместить оба подхода?...
Artem
https://pastebin.com/42BvR3tM ребята, хелп пожалуйста. Отправляю SMS с Json в Body на номер Twilio, но смс приходит без Body. В чём проблема?
Rustam
всем привет. Стоит ли использовать PreferenceFragment или лучше свой кастомный сделать?
Alaksiej
всем привет. Стоит ли использовать PreferenceFragment или лучше свой кастомный сделать?
Если из support библиотеки, то он сильно ограниченный насколько я помню
Alexander
всем привет. Помнится гугл ругался что необходимо target sdk до 26 поднять. А сейчас это сообщение пропало, есть у кого инфа это до сих пор обязаловка ?
Сергій
"пропало" - если обновляешь приложение
Сергій
но через месяц и обновить не дадут без targetSDK 26
Anton
А юзать закрытые АПИ разрешено? Бан не получу?
Anton
это какие?
renderthread например
Anton
но вообще я помню гугл писал где-то что запрещено юзать закрытые апи теперь
Anton
но не могу найти теперь
Сергій
renderthread например
через рефлексию?
Сергій
ага
да, нельзя
Сергій
андроид 9+
Anton
да, нельзя
есть инфа об этом? последуют какие-то санкции?
Сергій
Никита 🙃
А как правильно обыграть ситуацию. Есть активити с ViewPager'ом. Надо поверх viewPager'a показать фрагмент. viewPager обернул во FrameLayout -> ставлю фрагмент на этот лейаут -> юзер что то делает -> закрываю его. Проблема в том, что на экране который сейчас приатачен к viewPager'y не срабатывает ни колбеки жизненного цикла, ни viewDidAppear. Как правильно обыргать мой кейс?
Anton
инфа есть, и кинется эксепшен
не кидается если собирать из targetSdkVersion 27
Anton
но ладно
Anton
я хотел узнать получит ли приложение бан например
Сергій
не кидается если собирать из targetSdkVersion 27
https://developer.android.com/about/versions/pie/android-9.0-changes-all
Сергій
Restrictions on use of non-SDK interfaces
Anton
https://developer.android.com/about/versions/pie/android-9.0-changes-all
на практике не работает, с этим все ок
Сергій
но кто знает, может завтра скажут ставить targetSDK 28
Dmitry
Подскажите пожалуйста, как перезапустить активити? Ну, т.е. я хочу сделать, чтобы если интернета нет на телефоне, то появилось определенное сообщение и через 5 сек произошла перепроверка соединения с интернетом и если оно появилось, то перезапустить активность, чтобы там все потоки и тп снова сгенерировалось
Сергій
зачем перезапускать весь контроллер