DI
Канеш реально, я ж начал. Просто надо понимать почему Kotlin это JVM-язык, чем он лучше джавы и т.д.
Спасибо, просто знакомый пишет на Kotlin, поэтому и хочется с него начать и что-то вместе запилить)
Макс
А реально ли сразу начать с Kotlin? Или работу без Java не найти?)
Тебе будет сложнее учиться Взять хоть одну из самых популярных книг по языку kotlin in action, в ней около 800 только одних упоминаний джавы. Хотя книга страниц на 400
Макс
Ага, будешь искать примеры в интернете или что-то еще
Макс
до 18 года там большинство на джаве и тебе надо перевести. Не особо сложно, но такое себе
Владимир
Ола, Хочу с веб-разработки перебраться на android разработку. Сколько примерно по времени учить java и android studio. В течение года реально пойти джуном ?
死は終わりではない
Ребята, хочу сделать код который загружает картинку, аватарка крч, когда загружаю картинку после перезахода на страницу она исчезает, надо чтобы не исчезало, что можно сделать? тут уже работает onStart? или что
死は終わりではない
Куда загружаете?
Принцип с аватаркой, то есть ставлю картинку на аву
Siamion
Принцип с аватаркой, то есть ставлю картинку на аву
А, ну просто поставьте картинку на аватарку и сохраните.
死は終わりではない
короче щас написал так @Override protected void onStart() { super.onStart(); profileShopImage.setImageURI(imageUri); uploadPicture(); }
死は終わりではない
Если ты видишь виджеты, то onStart уже отработал.
Нет, дело в том что загруженная картинка её нет после того как перезаходишь в окно
Михаил
Нужно добавить из файловой системы телефона в базу данных аудио файл. Какими средствами это осуществить?
死は終わりではない
Жизненный цикл в руки и учим)
А это связано с этим?
Сергей
Нужно добавить из файловой системы телефона в базу данных аудио файл. Какими средствами это осуществить?
Скопировать в каталог приложения сам файл (если он в публичном, а то его и удалить могут) и занести его путь в базу. Можно конечно и сам файл в бинарном виде в базу - но это извращение. Хотя и будет работать иногда.
Egor
А это связано с этим?
Что значит после перезахода на страницу? Что юзаешь для навигации?
Egor
У тебя вьюха уничтожается и пересоздается активити при setContentView, поэтому и не стоит картинка сразу
死は終わりではない
Скопировать в каталог приложения сам файл (если он в публичном, а то его и удалить могут) и занести его путь в базу. Можно конечно и сам файл в бинарном виде в базу - но это извращение. Хотя и будет работать иногда.
Ну даже не на страницу, просто когда выходишь и заходишь в приложение аватарка должна оставаться, оно просто не высвечивается в профиле, но в базе остается
Egor
а как тогда
Ну в он крейте ставь ей аватарку
死は終わりではない
не робит
Egor
setImageURI?
Я откудаю знаю? Это твой какой то кастомный метод походу, не знаю, что внутри.
Egor
А, нет, это не твой. Ури нерправильный тогда.
死は終わりではない
Я откудаю знаю? Это твой какой то кастомный метод походу, не знаю, что внутри.
ну вот крч imageUri = data.getData(); profileShopImage.setImageURI(imageUri); uploadPicture();
Egor
imageUri не нулл? Проверь
死は終わりではない
ща
死は終わりではない
Egor
Так что оно дает мне? Внутрь ифа заходит?
死は終わりではない
Egor
он там создается
Кто он? Что создается?
死は終わりではない
ниче забей
Віктор
он там создается
Ты картинку ставишь в он активити ризаулт, этот метод сработает только когда ты добавишь картинку через галерею например Тебе нужно полученную картинку сохранить в переменную или в память телефона и в onCreate сетить её Можешь просто в shared preference сохранить
Віктор
Получается он активити результ не нужен в таком случае? или там референс юзать?
Потом, когда ты её уже получишь, то будешь из сохранённых брать
Roman
Ребят, есть нестандартный вопрос, хотелось бы услышать ответ, основанный на опыте: есть библиотека и ее класс UsefulThing, каждый инстанс класса внутри создает новый инстанс Gson и OkHttpClient, я не могу передать в конструктор эти вещи. Либа так написана, что мне нужно порядка 20 инстансов UsefulThing, потенциально больше. Как быстро у аппки начнутся проблемы? Проблемы какого рода кроме OOM стоит ждать?
Vitaly
Ребят, есть нестандартный вопрос, хотелось бы услышать ответ, основанный на опыте: есть библиотека и ее класс UsefulThing, каждый инстанс класса внутри создает новый инстанс Gson и OkHttpClient, я не могу передать в конструктор эти вещи. Либа так написана, что мне нужно порядка 20 инстансов UsefulThing, потенциально больше. Как быстро у аппки начнутся проблемы? Проблемы какого рода кроме OOM стоит ждать?
Из опыта могу сказать, что юзать либы, которые не используются массово всеми разработчиками (как Retrofit например) не стоит - В самой либе может быть баг - Возможности либы могут быть ограничены и придется потом переписывать - Либа может быть не заточена под новые версии Android В общем, я вижу потенциально очень много проблем. Я просто уже не раз натыкался на баги в либах (Navigation Controller, PdfViewer, Cicerone, CircleImageView, и так далее). Какую задачу нужно реализовать? Может проще самому написать?
死は終わりではない
Потом, когда ты её уже получишь, то будешь из сохранённых брать
С помощю imageURI буду брать? это же как юзерайди да?
влад
крутой вариант - фиксишь в репе и шлешь пулл реквест (хактоберфест же!)
Roman
крутой вариант - фиксишь в репе и шлешь пулл реквест (хактоберфест же!)
И времени у нас тоже нет) Но вообще да, сделать форк и полечить было бы идеально
Vitaly
ретрофит не используется массово?
Не, это был как раз вариант либы, которая используется массово
Vitaly
Непонятно, что ты предлагаешь взамен. Не брать либу с багами, а написать свою, потому что свои баги роднее?
Я предлагаю перед тем как тащить либу в свой проект потратить время на то, чтобы: - Посмотреть количество звёздочек - Прочитать issue - Изучить код, чтобы понять потенциальные баги и ограничения либы Это как минимум Когда пишешь код своими руками править баги проще и нет зависимости от других разработчиков Что уж говорить когда в стандартных компонентах Android есть баги (я про Behaviour у BottomSheet)
Vitaly
Если либа тяжёлая и писать самому долго, но есть пару багов, то можно скопипастить код и подправить баги, возможно подкорректировать под свой проект
Михаил
Скопировать в каталог приложения сам файл (если он в публичном, а то его и удалить могут) и занести его путь в базу. Можно конечно и сам файл в бинарном виде в базу - но это извращение. Хотя и будет работать иногда.
Нет! Не в том суть. Нужно, чтобы я нажимал кнопку, открывалась файловая система телефона и я мог из памяти телефона выбрать аудио и добавить, получается, путь к файлу или что-то типо того в базу.
Михаил
Спасибо
Anonymous
Всем привет, я новенький в Android, и уже несколька дней не могу решить такую проблему: "Есть список Recycler View в нем первый елемент имеет скрол горизонтально но сам список должен иметь скрол вертилькальний"
Vladimir Anisimov
Всем привет. Подскажите пожалуйста, может кто использовал библиотечки какие для подгрузки и отображения 3d моделей?
Vladimir Anisimov
Filament
спасибо)
Сергей
межурСпеку некорректную передаёшь
а какую надо? передавал еще такую View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED) - результат тот же
Сергей
по height
Mike
по height
а по ширине? Никак не ограничиваешь?
Сергей
Mike
по ширине 0 передаю
ну конец предсказуем, ширина неограничена -> текствью влезает в одну длинную строку
Сергей
ну конец предсказуем, ширина неограничена -> текствью влезает в одну длинную строку
Понятно, Значит нужно ограничить шириной родительского элемента. Спасибо большое, буду разбираться.
Сергей
Всем привет, я новенький в Android, и уже несколька дней не могу решить такую проблему: "Есть список Recycler View в нем первый елемент имеет скрол горизонтально но сам список должен иметь скрол вертилькальний"
Ну, вложенный ресайклер (я делал но гемор тот еще). Чисто теоретически не помню сработает ли вложенный скроллвью, но обычно они не дружат с ресайклером
Кирилл