Sergey
Кэш потока? Что это?
Плес, погугли, долго писать, для каждого треда джвм выделяет свой стэк, и дальше писать долго уже =))
François Leclercq
Именно. Например, volatile гарантирует, что данная запись и всё совершённые до неё станут видимыми.
Пример с картинкой я не вкуриваю, почему волатайл-то? Если этот индикатор отражает загрузку всех картинок и ответственен за последовательность очереди, тогда еще может быть
François Leclercq
@Harmonizr почему тогда не синхронизировать метод возвращающий булеан при окончании операции?
François Leclercq
нужно иметь возможность проверить статус в любой момент
Но с условием что одна переменная как индикатор загрузки любой картинки?
Vladimir
вы про какой-то сферический код в вакууме говорите да? )
Anonymous
кто-нибудь тут генерил из yaml моделей java классы? что можно для этого использовать?
François Leclercq
одной картинки
Тогда с чего вдруг ей подниматься в кэши, если мы создаем новый объект на каждую картинку и он используется максимум 2 раза?
François Leclercq
Атомарность тут нужна, не?
Mike
Тогда с чего вдруг ей подниматься в кэши, если мы создаем новый объект на каждую картинку и он используется максимум 2 раза?
— поток "А" создаёт объект, где все поля нефинальные — поток "А" сеттит туда status = LOADING — поток "Б" прочитывает status == null
Mike
Опять-таки при чем тут волатайл, когда нужно геттер synchronized сделать
— поток "А" под синхронизацией что-то делает — поток "Б" зовёт синхронизированный геттер — поток "Б" отсасывает, а мог бы нормально работать
François Leclercq
То есть чтобы переменная поднялась в кэш, изменила там значение и не успела пробить низшие кеши достаточно просто засетить в нее из другого потока?
R
господа. немного не в тему, кто-то ktor в проде юзал?
Тони
Из-за чего может быть такая ошибка при отправке запроса The mapper function returned a null value.
Тони
?
Тони
Ну типо, map возвращает null Почему?
François Leclercq
@Harmonizr То есть чтобы переменная поднялась в кэш, изменила там значение и не успела пробить низшие кеши достаточно просто засетить в нее из другого потока?
Artem
Ребята, что в этом блоке кода не так? (при нажатии на чек бокс, не учитываются пробелы в строке). Блок начинается с 79 с 95 https://github.com/Enclave-Software/Counter/blob/master/app/src/main/java/software/enclavegroup/counter/MainActivity.java
R
@kotlin_jvm
сенкс
Aleksandr
именование методов с большой буквы
там Шарповый кодстайл в целом
François Leclercq
@Harmonizr спасибо за разъяснение. действительно, крайне редко приходится наблюдать чтобы нефинальной переменной пользовались из разных потоков, все под капотом фреймворком. как бы тут кодить не разучиться, Эккель чот такую херню завернул объясняя волатайл...
François Leclercq
Artem
Мне надо, чтобы после нажатия на checkbox, не считались пробелы в строке
Artem
там Шарповый кодстайл в целом
Mike
Мне надо, чтобы после нажатия на checkbox, не считались пробелы в строке
если хочешь, чтобы тебе помогли, задай вопрос, передавая суть
Mike
а не «что не так?» и «мне надо чтобы»
Aleksandr
Мне надо, чтобы после нажатия на checkbox, не считались пробелы в строке
можно создать локальную переменную, в которую сольёшь String.replaceAll(" ", "");
Aleksandr
и у неё считать length()
Любимый❤
лол, интересно, почему логотип Android Studio в виде циркуля
Mike
лол, интересно, почему логотип Android Studio в виде циркуля
потому что это чертёжный инструмент, что намекает на инженерию и разработку
Любимый❤
так инженер программисты, не занимаюся прикладным программированием, разве не так?
Любимый❤
прикладное программирование, это фраемворки
Любимый❤
инженеры, это уже более низкий уровень и железо
Любимый❤
могу и ошибаться насчет этого
Mike
мне кажется, инженер — тот, кто решает задачи, требующие шевелить мозгами :)
Андрей
инженеры, это уже более низкий уровень и железо
инженеры это вообще про всё =) слишком широкое понятие
Любимый❤
понятно
qurabay
У вас были проблемы с яндекс картой
qurabay
?
qurabay
у меня возникла проблема
qurabay
binary xml
qurabay
запарел уже
Mike
У вас были проблемы с яндекс картой
Да. Была проблема, что кто-то боялся задать нормальный вопрос, поэтому замусоривал чат
qurabay
<com.yandex.mapkit.mapview.MapView android:id="@+id/mapview" android:layout_width="match_parent" android:layout_height="match_parent"/>
qurabay
Здесь ошибка указывает stactrace
а разве яндекс карты сдк не мертв?
qurabay
?
аххххххххххххахахх
Mike
Как ты решил
решится, есди выдам тебе ридонли
Сыктывкариум
Господа, такой вопрос. Мне надо в проге вставить видеоплеер в определенном месте. Куда смотреть?
Сыктывкариум
А без боли и страдания есть варианты?
Mike
кидать Intent и открывать тем, что есть в системе)
Сыктывкариум
Мне надо внутри приложения крутить видеоролик.
Mike
Товарищи, есть ли возможность сделать фото без контент-провайдера из саппорта? (читаю https://developer.android.com/training/camera/photobasics)
Aleksandr
который настроить чисто на камеру
Aleksandr
com.kbeanie:multipicker
Mike
😢
Mike
он же использует контент-провайдер из саппорта, небось?
Mike
сохранить фото в общую директорию и достать оттуда
— нельзя выпускать file:// в Intent — надо ещё и write external storage
Mike
1) его и не будет 2) не нужно
как, почему? ЧЯДНТ? :)
Сергій
как, почему? ЧЯДНТ? :)
https://developer.android.com/reference/android/os/Environment.html#DIRECTORY_PICTURES
Сергій
у тебя будет uri на этот файл