german
а с котлином как?
german
совместима?
Anonymous
Кто нибудь работал с BuildConfig? Как можно создать переменную через GRADLE, чтобы одна переменная имела разные значения для debug, release и debugUnitTest?
german
так
german
а у меня траблы
german
поставил 10
german
а ide только 8 видит
german
german
вся IDE
Anonymous
Кто нибудь работал с BuildConfig? Как можно создать переменную через GRADLE, чтобы одна переменная имела разные значения для debug, release и debugUnitTest?
Sergey
Всем привет! У меня есть barcode сканнер, который при сканировании отправляет запрос. Ну и соответственно открывается либо новая активити, либо вылазит алерт с ошибкой. Проблема в том, что иногда (редко) бывает такое что код сканируется несколько раз и алерт всплывает тоже несколько раз, то есть что-то происходит быстрее чего-то другого )0))))00)00 Мне кажется, что я не те функции корутин вызываю в связи с отсутствием понимания. Надо чтобы только одна задача выполнялась в параллели.
Sergey
Sergey
Последнее - лямбда на "найден код"
Sergey
Никита 🙃
> в связи отсутствия понимания Что бы понять, желательно посмотреть как другие делают
Sergey
Да смотрел, вроде также делал
Sergey
Причем все так-то работате
Sergey
но иногда в 1/20 случаев
Sergey
такое вот происходит
Sergey
я как обычно хочу во всем SurfaceView обвинить, но вряд ли)
Лёша
не было ли в AS какого-нибудь шортката, чтобы посмотреть значение константы не переходя к месту объявления?
Anonymous
@uloplt а с unit test как тогда быть?
Konstantin
Добрый день, подскажите, а как обстоят дела с alarm manager в Андроид О+ его функуионирование не изменилось?
Лёша
@uloplt а с unit test как тогда быть?
BuildConfig недоступен в unit-тестах? судя по всему, подобная проблема https://stackoverflow.com/questions/40156906/android-tests-buildconfig-field
Anonymous
@uloplt не работает, ошибку выдает Gradle sync failed: Could not get unknown property 'BOOLEAN' for BuildType_
Anonymous
хз как там чувак на SO отвечал
Anonymous
видать не тестил даже
Лёша
тогда хз, никогда не писал unit test'ы
Валерий
Есть небольшая проблема с тестами Есть несколько build types с разной конфигурацией для разных серверов Большая часть кода находится в main Собственно хочется запустить тесты на девайсе для определённого типа сборки (стандартная сборка debug не собирается в виду отсутствия серверно-специфичных полей в BuildConfig) Однако при запуске тестов из папки androidTest запускается примерно ничего Вопрос — чем это чинить?
Anonymous
debug { buildConfigField "String", "SERVER", '"dev.gamesmart.com"' } staging.initWith(buildTypes.debug) staging { buildConfigField "String", "SERVER", '"staging.gamesmart.com"' }
Anonymous
BuildType(staging): buildConfigField 'SERVER' value is being replaced: "dev.gamesmart.com" -> "staging.gamesmart.com" Ошибку такую получаю
Vladimir
А пустые строки - смотри в дебаге пришедший список. Может там реально такие данные
Хэндлер проблеме не помог :( Правдв количество отправляемых запросов удалось сократить :) Лог показывает в датасете ресайклервью правильное содержание, а на экране в список выводится много пустых строк. Всю голову уже сломал - не понимаю: почему.
Валерий
Anonymous
В таком случае, использовал System.out.println(BuildConfig.SERVER); в JUnit тесте и получил dev.gamesmart.com, а должен был получить staging.gamesmart.com
Anonymous
ничего не работае вообще((
Anonymous
Кто знает группу по GRADLE?
Artem
buildConfigField('String', 'MODE', '"' + MODE + '"')
Anonymous
все заработало, BuildVatiant надо было менять парамтры
Anonymous
@svoka А можно ли в качестве String указать класс?
Лёша
@svoka А можно ли в качестве String указать класс?
а как ты этому класу значение задаш?
Влад
При отправке смс "java.lang.SecurityException: Sending SMS message: uid 10258 does not have android.permission.SEND_SMS." В чем может быть проблема? в манифесте разрешил отправку смс. Код активити : https://pastebin.com/3TaaAsX1
Anonymous
там значение не надо. Мне надо добавить класс, типо new Box().sec()
Алексей
@svoka А можно ли в качестве String указать класс?
Это просто строковая подстановка, указываете любой валидный java-код
Anonymous
Круто
Anonymous
@alaershov спасибо тогда все норм
Anna
привет :) помогите, пожалуйста, понять направление... куда копать, так сказать. InputStream input = context.getContentResolver().openInputStream(selectedImage); первый раз при загрузке картинки возвращает битмап, второй раз при повторной загрузке сразу же той же картинки из галереи возвращает нулл. такое ощущение, что файл заблокирован предыдущим вызовом... только не совсем понимаю, где его можно стопнуть. или это может быть что-то другое?
Anna
BitmapPool?
такого не использую. или Вы к чему? не поняла, простите
Alyona [msk+5]
Не забыла случайно закрыть InputStream? (:
Yaroslav
ребят, всем привет
Yaroslav
кто то видел как гугл реализовала Navigation drawer в приложении task?
Yaroslav
как они это сделали? Это новый компонент свободный для повторения или это авторская разработка?
Roman
такого не использую. или Вы к чему? не поняла, простите
Думаю они имелл ввиду локальный кэш. Например LRU. Класть в него картинку по хэшу от uri или строки, а при следующем onActivityResult проверять наличие и брать из кэша, но этот подход сразу отпадает, если вам нужны два разных экземпляра одной и той же картинки.
Dyno
всем привет. как исправить? погуглил, говорят, надо экстендить Activity, а не AppCompatActivity, тогда все будет гуд. Ну такое. А можно ли как-то с AppCompatActivity заюзать стайл
Dyno
ThemeOverlay.AppCompat.Dark.ActionBar
Dyno
или может есть аналог?
Denis
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
Dyno
хочу избавиться от AppBarLayout. Просто TabLayout и ViewPager
Denis
вот так делается)
Dyno
вот так делается)
тогда toolbar`a ведь не будет. а мне надо чтоб он был
Anonymous
У вас есть фрилансеры тут?
Denis
тогда toolbar`a ведь не будет. а мне надо чтоб он был
тулбар кладется отдельно и потом добавляется в активити в коде
Denis
setSupportActionBar(mTopToolbar);
Дмитрий
Парни, почему иногда AppCompatActivity может не отображать содержимое. хотя по логам прошла все этапы жизненного цикла от create до resume?
Дмитрий
Показывает белый экран и никакого содержимого
David
забыл setContentView
Сергей
Setcontent view
Дмитрий
забыл setContentView
Иногда. По большей части всё ок
Сергей
Или контейнер невидимый