Dmytro
Есть идеи у кого?
нарезай картинку и подавай частями, что касательно пдф, там никакой магии не жди, все руками)
Andreu
Я знаю, что нужно нарезать, я надеялся, что есть какие - нибудь методы готовые для этого, где указываешь промежутки в пикселях или еще как нибудб
Andrey
Roman
Ferrero
его нужно вручную удалить после изменения конфига
Rinat
как тестировать котлиновский npe? с сервака result должен всегда приходить, соответсвенно я его пометил как val result:Data, но вдруг случилось непредвиденное и бэкендер напортачил
Rinat
это можно как-то оттестить?
Anonymous
Здравствуйте,
Что требуется для того чтобы вытащить трансляцию с онлайн-канала?
Какое формат (приложение/сайт) для этого лучше выбрать? Какой ресурс для этого необходим? Можно ли вытащить только звуковую дорожку?
Спасибо
Ferrero
ахахаха
Mike
Rinat
Alexander
Никогда не доверяй бэкенду
Mike
да
Ну можно разве что после десериализации пробежаться рефлекшеном по всем полям и проверить на null.
Но лучше не использовать ни рефлекшен, ни Unsafe.
Rinat
тогда val result:Data? ?
Mike
Rinat
+ в коде проверка на null?
Ferrero
Ты про kotlin!!?
Ferrero
Это не крик, если что
Mike
тогда val result:Data? ?
а, я вот такую херню делал https://github.com/Miha-x64/gson-constructor-type-adapter-factory
Rinat
значит делаю val result:Data? и проверку на null, я правильно понял?
✙
если оно может быть null
Сергей
А котлин любит нас
Danylo
Всем привет
Нужна помощь, но так как я вообще не андроид разработчик, может вопрос тупой)
Есть apk игры на юнити. Она крашится на старой моторолле при большой нагрузке. Предположительно из-за нехватки памяти
Подключаю по юсб телефон, LogCat видит процесс, но особо полезных логов не выдает
Хочу посмотреть в Memory Profiler, но когда пытаюсь добавить сессию пишет "No Debugable Processes"
Возможно ли мне как-то добраться до этого профайлера все-таки?)
Или может если какой-то дргуой способ посмотреть логи этого краша, помимо логкэта?
Konstantin
Konstantin
protected fun ensureDtoNPE(origin: Any, copy: Any) {
Assert
.assertTrue(origin == copy)
}
dto.forEach {
Assert.assertTrue(it is ApplicationResource)
ensureDtoNPE(it, it.copy())
}
Konstantin
да уже помоему при копировании вылетает npe
Mike
там даже отладку по USB хер включишь
Konstantin
типа если рефлексией гсон тебе поле не заполнил а оно !null, тогда в тестах будет npe
Danylo
А если такого нет, нужно именно краш с этой мотороллы, потому что из всех девайсов крашится только она
Mike
Sergey
Привет, спрашивал недавно про пуш уведомления, а именно то, что хочу получать уведомления при событии на сервере, по совету из чата попробовал firebase cloud messages, получил тестовые уведомления, но не понимаю, как генерировать уведомления не с помощью сайта, насколько я понимаю, мне необходимо при получении события отправлять его на сервер firebase и оттуда каким то образом отправлять уведомление на устройство? Вопрос вероятно очень глупый, за что извиняюсь, спасибо за понимание
✙
Привет, спрашивал недавно про пуш уведомления, а именно то, что хочу получать уведомления при событии на сервере, по совету из чата попробовал firebase cloud messages, получил тестовые уведомления, но не понимаю, как генерировать уведомления не с помощью сайта, насколько я понимаю, мне необходимо при получении события отправлять его на сервер firebase и оттуда каким то образом отправлять уведомление на устройство? Вопрос вероятно очень глупый, за что извиняюсь, спасибо за понимание
google http post fcm
Alexander Т.
Добрый день!
Подскажите, пожалуйста, какие существуют способы подключить предварительно созданную (и наполненную данными) бд SQLite к Room? Нашел такую информацию:
https://stackoverflow.com/questions/44263891/how-to-use-room-persistence-library-with-pre-populated-database/45600669#45600669
Это правильный/единственный путь или есть способ проще/лучше?
Юра
Добрый день.
Вопрос про аккаунт менеджмент в андроиде.
Тип аккаунта и стартовая часть пакета приложения должны совпадать?
Есть несколько приложений у которых тип аккаунта и начальная часть пакета совпадают.
При их установке они правильно получают аккаунты из аккаунт менеджера.
Появилось приложение с названием пакета отличным от типа аккаунта и оно при попытке получить аккаунты из аккаунт менеджера падает с SecurityException.
Новое приложение подписано тем-же ключем, что и все остальные приложения.
Anonymous
Установил Андроид Студио последний, эмулятор и все другое работало хоть и без виртуализации, установил старую версии также, потом оказывается, что места на диске нет под запуск эмулятора и я решаю удалить старую версию, но с ним убираются и все эмуляторы в новой версии, а также эмулятор больше не хочет запускаться, после запуска Gradle черный экран просто и все.
Restore ПК не помог к моменту, когда старая версия еще небыла установлена, Полные удаления по инструкции с Стаковерфлов и установки новых не помогли, тоже самое.
Новые установки были без отметки галки напротив "Установить HAXM", потому что у меня ноут не поддерживает виртуализацию и, как понимаю, мне это ставить не нужно. В потеряностях, что делать
✙
Установил Андроид Студио последний, эмулятор и все другое работало хоть и без виртуализации, установил старую версии также, потом оказывается, что места на диске нет под запуск эмулятора и я решаю удалить старую версию, но с ним убираются и все эмуляторы в новой версии, а также эмулятор больше не хочет запускаться, после запуска Gradle черный экран просто и все.
Restore ПК не помог к моменту, когда старая версия еще небыла установлена, Полные удаления по инструкции с Стаковерфлов и установки новых не помогли, тоже самое.
Новые установки были без отметки галки напротив "Установить HAXM", потому что у меня ноут не поддерживает виртуализацию и, как понимаю, мне это ставить не нужно. В потеряностях, что делать
я бы не тратил нервы и всё снёс нафиг
✙
и поставил вчистую
Konstantin
Установил Андроид Студио последний, эмулятор и все другое работало хоть и без виртуализации, установил старую версии также, потом оказывается, что места на диске нет под запуск эмулятора и я решаю удалить старую версию, но с ним убираются и все эмуляторы в новой версии, а также эмулятор больше не хочет запускаться, после запуска Gradle черный экран просто и все.
Restore ПК не помог к моменту, когда старая версия еще небыла установлена, Полные удаления по инструкции с Стаковерфлов и установки новых не помогли, тоже самое.
Новые установки были без отметки галки напротив "Установить HAXM", потому что у меня ноут не поддерживает виртуализацию и, как понимаю, мне это ставить не нужно. В потеряностях, что делать
а просто удалить эмуляторы и заново создать не варик?
Human
Установил Андроид Студио последний, эмулятор и все другое работало хоть и без виртуализации, установил старую версии также, потом оказывается, что места на диске нет под запуск эмулятора и я решаю удалить старую версию, но с ним убираются и все эмуляторы в новой версии, а также эмулятор больше не хочет запускаться, после запуска Gradle черный экран просто и все.
Restore ПК не помог к моменту, когда старая версия еще небыла установлена, Полные удаления по инструкции с Стаковерфлов и установки новых не помогли, тоже самое.
Новые установки были без отметки галки напротив "Установить HAXM", потому что у меня ноут не поддерживает виртуализацию и, как понимаю, мне это ставить не нужно. В потеряностях, что делать
Зачем ты поставил старую версию?
Konstantin
там есть еще wipe data например в virtual devices
Vadim
Ребята беда)
в адаптере обращаюсь к view
но не могу получить её высоту, верней то получаю 0 то норм высоту, не подскажете в чём может быть проблема?
var currentCardHeight: Int = AppResources.getDimensionDp(R.dimen.account_card_height).toInt()
private set
override fun setPrimaryItem(container: View, position: Int, `object`: Any) {
super.setPrimaryItem(container, position, `object`)
(`object` as View).findViewById<ViewGroup>(R.id.cardLayout)?.height?.let { currentCardHeight = it }
}
Konstantin
Если View не успела отрисоваться, то и высоты нет, т.к. не успелась высчитаться.
Vladimir
коллеги добрый день, кто нибудь делал свой push сервер
Vladimir
не через сторонние сервисы !
Vladimir
если да, и у вас есть интересные статьи, можете скинуть
✙
Vladimir
да
✙
Интересно зачем
Vladimir
ну помимо файрбейз от майкрософта есть и тд
Vladimir
на работе не любят облачные системы
Z.
ребят, пытаюсь сделать новостную летну, прилетают данные такие как картинка, ссыль и картинка, ссылка на видео и картинка, много картинок, несколько ссылок на видео, ссылка на аудио. Можно ли как то сделать малой кровью, или для каждого типа данных которые приходят делать в ресайклере свой адаптер?
Mike
Z.
ну я про них и имею ввиду, некорректно выразился
Z.
если так то спасибо
Z.
Спасибо, попробую
✙
в апи надо глянуть и логически додумать
✙
в поиске записей запрос 'http'
✙
наверное так
✙
ну а где ещё
✙
ты хочешь с вк группы
✙
смотришь в апи поиск по записям группы, ищешь там http, получаешь список
✙
дальше делай что хочешь
✙
что-то не понял вообще
✙
в смысле api от кейта, такое есть?
Konstantin
как сделать в верстке чтобы кнопка была прибита к низу если контента мало и прокручивалась если он больше чем 1 экран? например для scrollview как это сделать?
✙
перед кнопкой поставить View с height 0 и weight 1, если это LinearLayout
Konstantin
хм попробую, спасибо
✙
можно ссыль?
Andrey
гайс, нубский вопрос
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
ставлю депенденси эти в билд файл, градл ругается, что ERROR: Could not find method implementation() for arguments [com.android.support:design:28.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Please install the Android Support Repository from the Android SDK Manager.
при этом, нет понимания, какой именно сдк ему ставить :\
Mike
Andrey
Mike
справидливо 🌚
Кирилл
Andrey
Их два. :D
me is dumbo
нашёл, перенес, пофиксилось, спасибо)