Larymar
У вас 5 интовых полей, 2 из них сразу инициализированны, как всё это будет выглядеть?
это отдельный вопрос но у меня есть 3 поля и ни одно из них не инициализированно разве не логично запихнуть их в одну строку?
Mike
мой излюбленный вариант: int a, b, c[], d, e[][], f;
Nikita
это отдельный вопрос но у меня есть 3 поля и ни одно из них не инициализированно разве не логично запихнуть их в одну строку?
я бы запихивал в 1 строку только если они по смыслу схожи и у них короткие имена, типа счетчики int i,j,k;
Nikita
счётчики — это какая-то дико императивная дичь
ну да... оно скорее сразу будет int i = 0;
Nikita
и внутри блока какого-нибудь...
Mike
внутри библиотечной функции 🌝
Andrew
Коллеги, я получаю корень SD карты таким образом ContextCompat.getExternalFilesDirs(context, null)[1].getAbsolutePath().substring(0,dbDirs[1].getAbsolutePath().indexOf("Android")). Это правильно или есть другой способ?
Andrew
А как правильно?
Andrew
это невероятно дико
ContextCompat.getExternalFilesDirs(context, null) возвращает массив File[]. Если элемент один, то SD нет, если два, то второй путь к SD.
Andrew
Мне нужно создать БД либо на SD, либо в ExternalPath
Andrew
а эта штука работает Environment.getExternalStorageState()?
Начиная с android.os.Build.VERSION_CODES.LOLLIPOP
Mike
А как правильно?
правда в том, что тебе не нужен корень карты памяти
Mike
Почему?
Потому что система заботливо даёт адрес каталога приложения в external storage
Mike
Но не SD карты!
зачем тебе корень карты?
Сергій
Но не SD карты!
Насколько я знаю, то андроид начиная с киткат не даёт писать на сд кард, только чтение. Ты пробовал туда писать что-то?
Сергій
Andrew
Сергій
Тот же гугл фото не умеет удалять фото с сд
Andrew
Nikita
Для чтения мультимедиа
а мултимедии откуда браться на карте?
Andrew
Разницу на фото видите?
Сергій
а мултимедии откуда браться на карте?
Системная камера, либо с пека )
Сергій
Разные вендоры по разному монтируют сд карту)
Andrew
Environment.getExternalStorageDirectory() возвращает /storage/emulated/0
Илья
Ребята, подскажите пожалуйста, как очистить стек фрагментов правильно ? пытаюсь очистить историю для кнопки "назад" после регистрации юзера в приложении, чтобы когда юзер уже ввел код подтверждения, нажимая кнопку "назад" он не попадал на фрагмент регистрации. делаю popBackStackImmediate в цикле, но в итоге кнопка "назад" все равно показывает фрагмент, который загружаю через setContentView, как можно этого избежать ?
Andrew
ContextCompat.getExternalFilesDirs(context, null) возращает оба пути
Сергій
а мултимедии откуда браться на карте?
На андроид 6+ появилась опция объедения сд карты и памяти устройства в один том
Nikita
Учитесь гуглить, https://stackoverflow.com/questions/15043006/how-to-move-the-android-google-maps-api-compass-position
Павел 🍵
получаю как сделать pojo для котлина чтобы gson распарсил значения которые получаю "value":{"name":"","caption":""} или "value":[{"name":"value","caption":"value"},{"name":"value","caption":"value"}] получаю ошибку java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 365 path $.params[0].value
You
Покажите json
Nick Senchurin
а есть для котлина ?
Павел 🍵
https://gist.github.com/Dartlen/1ecd77491f67a79e4ebc359e51aee81d
Nick Senchurin
а то http://www.jsonschema2pojo.org/ только в жаву умеет
Nick Senchurin
а слово скала здесь вообще произносить не принято наверное)
Павел 🍵
Mike
а есть для котлина ?
есть конвертер джавы в котлин
Nikita
просто вставляете туда json, получаете модельку на джава и вручную конвертите его в kotlin
Nikita
можете даже первым запилить онлайн конвертер
Nick Senchurin
ну конвертер там конвертит не совсем скажем так лаконично )
Nick Senchurin
хочется чтоб внутри конструктора все было, без полей
Nick Senchurin
Line(@SerializedName("id") @Expose val id: Long, @SerializedName("price") @Expose val price: BigDecimal, @SerializedName("quantity") @Expose val quantity: BigDecimal)
Павел 🍵
есть генератор плагин для студии
Vladislav
Всем привет! Есть задача накидать в relative layout больше вьюх, чем влезает в экран. Делаю это с помощью layout_below (накидываю поочереди вьюхи), но нижняя вьюха нарушает этот констрейнт, и пытается в первую очередь поаллигниться с родителем снизу. Это можно как-то просто пофиксить?
Павел 🍵
там сразу дата для котлина генерит
Nick Senchurin
там сразу дата для котлина генерит
а не поделитесь названием?)
Павел 🍵
https://github.com/robohorse/RoboPOJOGenerator
Nick Senchurin
мерси
Larymar
добрый вечер пытаюсь достать строку по ее id в андроид но почему-то это не работает и не могу найти ошибку
Андрей
0о он как давно deprecated?
ну может не пометили официально
Aleksey Goryachev
0о он как давно deprecated?
Скажем как поддержка 2.3))
Андрей
но даже на ио говорили что нефиг его юзать
Larymar
мб из-за getSystem()?
ну getString() не находится в сторонних классах, я гуглил и там либо в классах астивити просто вызвывают getString() лио этот путь
Larymar
А еще можно объявлять данные при декларации, а не в конструкторе
в конструкторе я отлаживать пытался изначально так и было
Kanstantsin
Вопрос: если у меня в проекте есть сишный код и я делаю через gradle split apk на несколько под каждую архитектуру процессора, в админке на маркете я тоже заливаю все эти apk под каждую архитектуру процессора ? Может кто сталкивался с таким вопросом Спасибо!
Андрей
не сбивай людей с толку
ну окей окей, он просто устарел
Larymar
Оно точно так же отлаживается.
спасибо не знал, но вопрос все равно остался
Aleksey Goryachev
не сбивай людей с толку
Не сбивать, а показываь нужное направление. Дальше сам.