Dyno
response code 500 может быть ровно по одной причине — потому что сервер отвечает таким кодом. А если с Volley иначе, значит, запросы различаются.
да вроде все правильно сделал :/ вот что сервер выдает "Response{protocol=h2, code=500, message=, url=https://ukraine.undelete.news/api/social/stories?id=23517025&before=true&before=true}" я по вот этому урлу запрос делал https://ukraine.undelete.news/api/social/stories?id=23517025&before=true&before=true} с воллей все ок, с браузера тож. может где-то какие хедеры указать ему надо в ретрофите?, я хз :/
Dyno
аа, я два раза before написал в запросе..
Dyno
спасибо.
M
Как в Play Console отменить отправку версии на ревью, когда версия в статусе «на рассмотрении»?
Юрий
ну как?
Короче, там вообще какая-то непонятная фигня происходит. Если задать Intent.ACTION_SEND, то вайбер открывается, но открывается типа чтобы переслать сообщение, а не чат с человеком. Если использовать ACTION_SEND, и указать Uri для чата, то приложение крашиться, и говорит, что не может найти активити для запуска интента. В общем странно и непонятно пока
Кирилл
Кто-нибудь сталкивался с необходимостью сохранить в Room список от recyclerView в котором разные классы для разных viewType. Как вы это решали? Не разбивать же список по разным таблицам
VKovalyov
почему нет ну можно в json запихать
Кирилл
почему нет ну можно в json запихать
Потому что это не удобно? Сохранил и запросил все из одной таблицы vs лишняя логика по запросу этого из разных таблиц + сбор в одно. Пихать в json такое себе решение, не верится что нет нормального
VKovalyov
А можно вообще одной строчкой хранить в SP, не создавать же таблицу
могу назвать с десяток таких приложений 100’000 юзеров+ )))
DS
Всем привет! Кто поведает как удалить не удоляющийся файл?
Кирилл
VKovalyov
ну тебе либо кучу таблиц, либо одну и туда пихать json айтемов.
Anonymous
Ребят подскажите хороший курс по Kotlin, желательно видео
Anonymous
С нуля
Кирилл
ну тебе либо кучу таблиц, либо одну и туда пихать json айтемов.
В принципе, наверное, если хранить каждый айтем как json в таблице, возможно, будет нормально
Andy
С пагинацией наверное будет работать 10/10
Ага ещё и 10 Runtime exception из 10 и если запускать из мейна то и ANR можно словить, а так норм вариант
VKovalyov
В принципе, наверное, если хранить каждый айтем как json в таблице, возможно, будет нормально
я просто другого пути сильно не вижу. тебе же надо как-то унифицировать. вот самый универсальный способ. другое дедо, что ты не сможешь делать запросы по контенту, select something where fieldname = :value и изменить структуру уже не выйдет)
Valentin
В принципе, наверное, если хранить каждый айтем как json в таблице, возможно, будет нормально
Ну да, полиморфная десериализация безусловно проще чем две смерженных таблицы
Andy
Потому что это не удобно? Сохранил и запросил все из одной таблицы vs лишняя логика по запросу этого из разных таблиц + сбор в одно. Пихать в json такое себе решение, не верится что нет нормального
А если серьезно, то если эти данные используются только в этом списке - вариант с json не плохой, если ещё где-то и есть какая-то логика - я бы создавал таблицы.
Andy
А если серьезно, то если эти данные используются только в этом списке - вариант с json не плохой, если ещё где-то и есть какая-то логика - я бы создавал таблицы.
Можно глянуть ещё DataStore от Jetpack'a новая либа, она делает I/O операции отдельно от мейна и вцелом замена SP, + она поддерживает flow. Там еще есть что-то для типов, это не пробовал
Віталій
ребят, на гите можно как-то сделать откат, когда другой кодер запушил?
Mike
хз чо это, я по исходникам сужу)
Віталій
VKovalyov
это apply, a не commit. коммит в мейне. не?
Кирилл
хз чо это, я по исходникам сужу)
Там есть возможности сделать в мейне, но сама студия подсказывает что так не надо, смените apply на commit
Valentin
отменить его commit
git reset + force push
Nikita
git reset + force push
bruh аккуратнее с такими вещами, для этого реверт есть
Valentin
bruh аккуратнее с такими вещами, для этого реверт есть
Ну если ок, что в истории останется этот коммит - согласен
Кирилл
> смените apply на commit наоборот жеж
Наверное, не помню точно.
Віталій
да, git revert
через консоль какую-то?
Nikita
через консоль какую-то?
можно через неё, можно в студии пкм на коммит и там будет опция реверта
Nikita
мне на самом гите нужно откатить
Ну так это будет изменение в гит репозитории, которое потом можно будет смело запушить
🎋🎋🥷 ngSamurai
Привет! в AndroidManifest.xml вешаю на application такую опцию tools:replace="android:allowBackup" при декомпиляции apk файла такой опции в конечном файле не вижу! но зато есть один warning: > Task :app:processDebugManifest /cordova_v9/platforms/android/app/src/main/AndroidManifest.xml:10:5-33:16 Warning: activity#com.example.myapp.MainActivity@android:allowBackup was tagged at AndroidManifest.xml:10 to replace other declarations but no other declaration present в настройках кордовы ставлю такие изменения <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest"> <manifest xmlns:tools="http://schemas.android.com/tools"/> </edit-config> <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> <activity android:allowBackup="false"/> </edit-config> <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> <activity tools:replace="android:allowBackup"/> </edit-config> <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> <activity android:fullBackupContent="false"/> </edit-config> это нормально? или я что-то упустил?
Віталій
Командную
в браузере никак?
Ivan
Привет! в AndroidManifest.xml вешаю на application такую опцию tools:replace="android:allowBackup" при декомпиляции apk файла такой опции в конечном файле не вижу! но зато есть один warning: > Task :app:processDebugManifest /cordova_v9/platforms/android/app/src/main/AndroidManifest.xml:10:5-33:16 Warning: activity#com.example.myapp.MainActivity@android:allowBackup was tagged at AndroidManifest.xml:10 to replace other declarations but no other declaration present в настройках кордовы ставлю такие изменения <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest"> <manifest xmlns:tools="http://schemas.android.com/tools"/> </edit-config> <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> <activity android:allowBackup="false"/> </edit-config> <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> <activity tools:replace="android:allowBackup"/> </edit-config> <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application/activity[@android:name='MainActivity']"> <activity android:fullBackupContent="false"/> </edit-config> это нормально? или я что-то упустил?
а какая конечная цель?
Valentin
в браузере никак?
Вам же уже ответили - делаете локально, потом пушите
Віталій
Вам же уже ответили - делаете локально, потом пушите
меня предупредили что случайн не то выгрузили
🎋🎋🥷 ngSamurai
а какая конечная цель?
полный запрет на бэкапы! через tools:replace="android:allowBackup" можно как бы запретить остальным либам юзать свои настройки на бэкап, если таковые имеются
Папа
нет
что нет? у меня на винде с такой же ошибкой вылетает если обычные слэши ставить
Mike
gradlew да и всё
Папа
мм
Shell
мм
мм
🎋🎋🥷 ngSamurai
мм
мм
Shell
мм
мм
Shell
а android:allowBackup="false" прописал в основном манифесте?
а android:allowBackup="false" прописал в основном манифесте?
🎋🎋🥷 ngSamurai
а android:allowBackup="false" прописал в основном манифесте?
в выходном манифесте все стоит кроме replace <activity android:allowBackup="false" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:fullBackupContent="false" android:label="@string/activity_name" android:launchMode="singleTask" android:name="MainActivity" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize" tools:replace="android:allowBackup">...</activity>
🎋🎋🥷 ngSamurai
а android:allowBackup="false" прописал в основном манифесте?
может оно само зачищается если ничего не находит?
🎋🎋🥷 ngSamurai
может быть tools не попадает просто в APK Но отрабатывает на этапе сборки
ок... при данных настройках можно как-либо в рантайме все же руками активировать бэкапы?
Anonymous
привет всем, возникла такая проблема, как Fused Locations от гугла определяет местоположение?
Anonymous
и какими способами вообще можно определить списки wifi?
Anton
Всем привет, отображаются не все элементы страницы в webView (хотя в браузера работает норм). Кто-нибудь сталкивался с такой проблемой?
Anton
да
Anton
Все анимации и окошки на сайте норм, а форма с комментариями не отображается...
Ivan
да
дебажить ошибки в консоли в Chrome Dev Tools
Ivan
может там ерроры есть
Ivan
открыть вебвью, дальше копать в Remote devices
Anton
Ок, спасибо, попробую)
Anton
Поправил, нужно было web_view.settings.domStorageEnabled = true сделать
Анатолий
Кто-нибудь на практике использует Hilt? Можете пояснить, в чем его основные преимущества перед Dagger2. Это же обёртка над Dagger2