Vladislav
т.е. мне убрать это? Этот параметр означает что он куда то бекап настроек делает или что?)
Никита 🙃
тебе дока лучше меня расскажет
Anonymous
Прога включает wifi, но после занесения данных и получении netId он получает -1, хотя я прописал же SSID. поэтому -1 = -1 и пишет что подключено, хотя просто включен wifi. Вопрос : ПОчему для соединения с конфигурацией conf(ssid и пароль которой мы вносим) не устанавлиается конект, вследствии чего , данное соединение определяет netId = -1 ( как дисконект) поэтому у меня пишет что подключено, хоть и просто включен wifi, без какого либо коннекта.
roman G
немного оффтоп есть ли плагин для студии, с помощью которого можно обернуть какой-то кусочек кода в скобки к примеру? или в ковычки
Vl
Всем привет, рябята, такой вопрос, нужно отправить большой видео файл, как лучше поступить, как я понял нужно его кусками отправлять, что думаете как лучше поступать?
Alex Android
@mobile_jobs
Stas
Мне нужно загрузить около тысячи картинок по 100кб в кеш. Хорошо бы использовать возможности http/2 (one connection per origin), но не могу готовых решений для этого. https://github.com/square/okhttp/issues/607 okhttp в это не умеет
George
https://gist.github.com/George0099s/73b9b1bcc9ed68ec5b892abf2ccf5cc8 можно так делать?
Vl
Так то норм но там ограничения сервера
Vl
50мб
Никита 🙃
https://gist.github.com/George0099s/73b9b1bcc9ed68ec5b892abf2ccf5cc8 можно так делать?
Акк ид, токен - это лучше в какой то SessionRepo
George
public void getData(){ followersRepository.getFollowers(); followersRepository.getFollowerList(new Callback<FollowerModel>() { @Override public void onResponse(retrofit2.Call<FollowerModel> call, Response<FollowerModel> response) { if (response.body() != null) { FollowerModel model = response.body(); followers = model.getPayload(); followerLiveData.setValue(followers); } } @Override public void onFailure(retrofit2.Call<FollowerModel> call, Throwable t) { Log.d("LOG", "Something went wrong :c"); } }); } то что я во вью моделе это делаю
Dima
Всем привет Странный вопрос но все же Как обычно телефон идентифицируется в приложениях? Например в такси или доставке еды Когда в приложении говорит что с этого девайса уже была регистрация? Хочу сделать подобное в своём приложении но не знаю какие данные собирать Подскажите пожалуйста)
Dima
Хз, мб андроид айди
Где он лежит? build.prop?
Села
Где он лежит? build.prop?
private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);
Vl
в firebase есть девайс id
Mike
лол, с таким ником и юзернеймом все двери открыты)
Dug
привет я админ телеграма это проверка личности отправьте мне ваш номер и смс которая придет на ваш номер
Damir
Ребята, есть вкладки(Tablayout) популярное, новое и рейтинговые фильмы. Все это списки с ресайклер вью. Пагинаци. стоит делать для каждой табы отдельно или как-то можно сделать общую ?
Damir
тоестб нужно для кажого свой фактори
Dug
я использую PagingLibrary
А, ну тогда сам мучийся с этим калом, я не знаю
Damir
Окей кажется понял
Damir
А вот насчет ресайклера вы пишите прям каждый заново или есть какой то шаблон и вы его наследуете ??!
Alex Android
А нельзя список файлов как-то автомагически выделить в модуль градла?
Никита 🙃
Имхо, давайте вспомним хотя-бы SRP) Каждый таб - разный экран. Когда начнутся изменения - придётся городить или костыли, или if-else куча, а потом потеряешься и придётся всёранво переделывать
Никита 🙃
Если именно Adapter у RV одинаковый - можешь переиспользовать спокойно
Alex Android
что значит автоматически?
автомагически, чтобы нажал и оно само. Иначе это боль с зависимостями
Andre
https://developer.android.com/guide/topics/connectivity/wifi-easy вдруг поможет
https://developer.android.com/about/versions/10/features#wifi-direct тут прям пример но для 10
Andre
автомагически, чтобы нажал и оно само. Иначе это боль с зависимостями
куда нажал, типа греддл плагин написать? ну да можно
Andre
А нельзя список файлов как-то автомагически выделить в модуль градла?
студия же умеет добавлять импорты в грэдл, если ты про это, не все но все же
Anonymous
https://developer.android.com/about/versions/10/features#wifi-direct тут прям пример но для 10
у меня приложуха, для которой я это пытаюсь сделать должна с 7 андройда работать =\
Anonymous
спасибо всёравно
Anonymous
щас да покапаюсь, должно же это как то работать)
Viktor
Добрые люди, всем привет! Подскажите пожалуйста какую нибудь хорошую статью про кеширование. Суть такая, через ретрофит я получаю курсы валют и мне их надо показать пользователь, если они не загрузились вовремя то, ранее загруженные вытащить из кэша.
Vadim
а из фрагмента так вызывать новый браузер как понимаю не оч ок? startActivity(Intent(Intent.ACTION_VIEW).apply { data = Uri.parse(url) })
Vadim
как бы браузер открывается но ошибка потом падает ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= }
Andre
как бы браузер открывается но ошибка потом падает ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= }
да просто перед вызовом проверь если хотя бы один обработчик актвити на телефоне
Vadim
да просто перед вызовом проверь если хотя бы один обработчик актвити на телефоне
в смысле обработчик? у меня же фрагмент и так в активити находится
Andre
в смысле обработчик? у меня же фрагмент и так в активити находится
ты пытаешься вызвать Intent.ACTION_VIEW не тот активити на котором находится фрагмент
Andre
Andre
тогда проверь что твой The URL must always start with "http://" or "https://" so I use this snipped of code:
Andre
if (!url.startsWith("https://") && !url.startsWith("http://")){ url = "http://" + url; }
Vadim
++
Andre
Чет какая-то странная логика
да чет фигню на стеке написали
Andre
++
я посмотрел как у меня val activityIntent = Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com")) val defaultViewHandlerInfo = pm.resolveActivity(activityIntent, 0) var defaultViewHandlerPackageName: String? = null if (defaultViewHandlerInfo != null) { defaultViewHandlerPackageName = defaultViewHandlerInfo.activityInfo.packageName } // Get all apps that can handle VIEW intents. val resolvedActivityList = pm.queryIntentActivities(activityIntent, 0) —- val pm = context.packageManager
Vadim
хз я подправил на context?.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url))) щас глянем
Mike
надо Intent?.ACTION_VIEW П — бизаПаснасть
Andre
хз я подправил на context?.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url))) щас глянем
так не контекст же налл, а просто нет активити\браузера
Vadim
это шутка
)) - это одобрение шутки
Andre
туда не вставить))
if context.packageManager.resolveActivity(Intent.ACTION_VIEW, 0)!=null then start() че то типа так если короче
Mike
как бы браузер открывается но ошибка потом падает ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= }
хмхмхм, а я вот до сих пор не понял, что произошло, раз браузер открылся. Стектрейс и код в студию
Andre
А если он открылся то да. А что за dat= ? В конце сообщения)
George
где можно посмотреть пример структуры проекта по mvvm, как лучше разбивать классы, по слоям или задачам? или же делать как мне удобнее будет?
George
По задачам. MVVM здесь не при чём
просто уточнил, тоесть можно разбить на 5 основных например экранов и так далее?
Mike
(хмм, хотя мне симпатична идея иметь отдельный слой про данные и взаимодействие с сервером, например)