• Зачем стрелки в Android Navigation Architecture Component?

    Tsudzukeru
    @Tsudzukeru
    Это второй способ создания переходов между фрагментами. С его помощью можно передавать значения из одного фрагмента на другой.

    Подробнее можешь прочитать здесь.
    Ответ написан
    Комментировать
  • Как определить архитектуру android приложения?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    В данном случае никакой архитектурой там не пахнет, всё фигачат тупо в активити/фрагменте, ну и какие-то ещё дополнительные классы. Отвратительная организацич пакетов "по назначению".
    Ответ написан
    Комментировать
  • Как определить архитектуру android приложения?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    По признакам наличия объектов с соответствующим функционалом. Если в проекте нет класса у которого в имени Presenter но при этом есть класс, который создается как презентер, используется как презентер, и ведет себя как презентер, то это презентер.
    Но, не стоит забывать, что есть еще архитектура AllInActivity или GodActivity, возможно вам попалась именно такая. В этом случае вы увидите много вермишельного кода внутри активити.
    Ответ написан
    Комментировать
  • Как из одного Uri получить другой?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Тебе не надо его "получать". Достаточно воспользоваться соответствующим методом.
    Ответ написан
    Комментировать
  • Visibility=gone не работает в xml почему?

    В атрибутах корневого тега xml-файла указаны подключаемые пространства имен. В вашем случае:

    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"

    Пространство имен tools как раз и необходимо для изменения вида только в редакторе. Используйте android:visibility="gone" для полноценного изменения отображения TextView.

    В Android Studio рядом со значениями "только в редакторе" отображается значок в виде ключа.

    5f7a36e063090850719004.png
    Ответ написан
    1 комментарий
  • Какой layout_weight устанавливать?

    @DragonSpirit
    Mobile Developer
    в linear layout android:weightSum="4"
    детям android:width="2" и "1" соответственно
    Ответ написан
    Комментировать
  • Как сделать портативную колонку из активной компьютерной колонки и портативной колонки плохого качества?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Самое простое в данной ситуации это найти аккумулятор и запитать активные колонки от аккумулятора.
    Там внутри скорей всего мелкий трансформатор на 12 вольт и можно его выкинуть запитав колонку напрямую от любого 12 вольтового аккумулятора.
    Мелкая колонка слишком слабая и её можно положить на полку.
    Ответ написан
    1 комментарий
  • Как сделать портативную колонку из активной компьютерной колонки и портативной колонки плохого качества?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    1. Возьмите у мамки тазик, а лучше пластиковый прямоугольный ящик из под рассады. Серьёзно. В него поставьте два пластиковых контейнера, в которых папка на работу обеды берёт.
    2. В эти коробки собираем все винтики и болтики и болтики при разборке девайсов. Каждый девайс в свою коробку.
    3. Организуйте себе удобное сидячее место с хорошим светом.
    4. При разборе фотайте при хорошем свете почаще что как стоит и как было подключено на телефон с разных ракурсов, следите за фокусировкой.
    5. Разберите оба девайса и примерьте нужные внутренности одного к внутренностям корпуса другого. Учтите, звук при этом ухудшится. Можете попробовать вставить аккум и плату от мелкой колонки в большую и включить большую как обычно в комп и послушать. Если устраивает, продолжаете.
    6. Следующий этап - смотрите сопротивление написанное на динамике большой колонки и сопротивление на мелком. Это цифра рядом с буквой омега. Если нашли и цифра близка по значению, то это хороший признак. Нет, всё равно можно попробовать.
    7. Отпаяйте один проводок одного из больших динамиков (тот, который разобрали, второй же пассивный можно пока не трогать). Присоедините отрезком провода этот динамик вместо динамика в мелкой. Включите мелкую, послушайте на разных громкостях? Завелось? Работает? -- считайте повезло.
    8. Посмотрите на плату мелкой колонки. Она Моно? там видно второй контакт,к уда можно было бы подключить второй канал? Не понятно? Запостьте отдельным вопросом снимки платы и внутренностей мелкой колонки, спросите тут куда подпаять второй канал. Если найдёте куда - припаивайте парочку проводов, потом приделаете моно-джек или тюльпанский разьём на основную ретро-колонку, чтобы пару подключать к ней.
    9. Примеряйте уже как следует внутрянку мелкой колонки вовнутрь старой. Некоторые пластиковые перегородки можно поплавить аккуратно заточенным фикспрайсовским паяльником (его не жалко), не изгадьте основной паяльник -- пожалеете потом.
    10. О! Вспомнил! Бинго! Посмотрете на ютубе канал Алекса Гувера. Чувак очень крутой и, имея мастерскую, 3д-принтер и прямые руки, много заморачивается над тем, чтобы рассказать как делать крутые штуки на кухне из сантеха и палок руками, растущими из области таза. У него есть сайт, где подобраны инструкции, схемы, проверенные компоненты и детали, чтобы проапгрейдить колонки не ломая китайскую шайбу. По цене то на то и выйдет, да еще и, может быть, радио добавиите или интернет радио сделаете опциональное.
    11. Ну что там... не отпало желание еще домучивать свой диайвай?
    12. Отпаиваете лишнее, примеряете, пропиливаете, снова примеряете чтоб карточка влезала и всё везде вставлялось. Подпаиваете динамики. Сажаете на горячие сопли всё, чтобы не болталось, собираете постукивая молотком всё в кучу.
    13. Не переживайте. Ещё раз десять всё придётся разобрать и переотприклеить, потому что забыли что-то припаять, потому что забыли что-то отпаять, потому что, ой блин, провод через дырку надо было продеть... Это нормально. Всегда так.
    14. У вас получится какая-то хрень, которая хорош если работает и не дымится при этом.
    15. Там обязательно что-то отпаяется через недлельку или отвалится, или закоротит, но вам уже лень будет починять, потому что вы помните как матерились, когда это всё переприпронаклеивали и аобирали.

    З.Ы.
    Глянул профиль. Крч. Про мамку и папку я так, для красного словца.
    Ну и оно ж ичсто из литературных соображений стилистика. не обессутьте
    З.З.Ы.
    С вашим профилем я бы пилил wifi-интернет-радио на ESP8266. Аккумуляторное питание и зарядку добавить не сложно из отдельных компонентов.
    Ответ написан
    1 комментарий
  • Каким способом можно отобразить видео в активити и наложить сверху текст?

    @YuryBorodkin
    Android dev
    Для отображения видео - https://developer.android.com/guide/topics/media/e...
    Поверх view плеера можно наложить TextView в требуемых местах.
    Ответ написан
    Комментировать
  • Как нарисовать линию на канве?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Ну, нужно начать с того, что GPS координаты, это координаты сферические, и сначала нужно определить, как они будут отображаться на вашей плоской "карте". Боюсь, что задача, которую вы перед собой поставили, математически сложнее, чем вам кажется.
    Я сам воспользовался бы например картами гугла, кажется у них есть режим, при котором сама карта не рисуется, точнее её можно подменить своей картой, которая вполне может быть однородным темно-серым полем, как на вашем рисунке.
    Ответ написан
    Комментировать
  • Как нарисовать направление?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    У меня есть мои координаты и координаты здания. Нужно чтобы я шел по улице и в активити рисовалась стрелка в направлении к этому зданию.

    Очевидно, что представленных данных недостаточно. Нужно знать ещё как ориентирован телефон в системе координат тебя и здания. Т.е. условно, единичные вектора направленные вверх и вправо по экрану. Судя по картинке предлагается считать, что телефон смотрит на север. Ну, можно так.
    Вычтя из координат здания свои координаты получишь вектор направленный от себя к зданию. Нормировав его к единице и взяв проекции этого вектора на вектора "вверх" и "вправо" получишь координаты вектора направления на экране.
    Ответ написан
    1 комментарий
  • Как подключить SDK FONDY к Android Studio?

    @Neonoviiwolf
    Flutter developer
    5d5a3520b1c5b226169980.png
    как то так
    Ответ написан
    Комментировать
  • После перезагрузки сервера apache не запускается почему?

    SagePtr
    @SagePtr
    Еда - это святое
    Учитывая текст "Address already in use" в логах - что-то у вас уже висит на этом порту. Ищите, что именно.
    Ответ написан
    Комментировать
  • После перезагрузки сервера apache не запускается почему?

    @Mysterion
    Адрес сервера меняли? Apache пытается стартануть на IP, которого нет на интерфейсах.
    Ответ написан
    1 комментарий
  • Как создать папку на китайском языке на локальном сервере?

    php666
    @php666
    PHP-макака
    вы не должны этого хотеть (с)
    Ответ написан
  • Почему Google Map v2 не работает в релизе?

    gadfi
    @gadfi
    https://gamega.org
    слепок релизного ключа добавь
    Ответ написан
    2 комментария
  • Что выбирать в заявке на доступ к разрешениям в Google Play Console?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    У меня для вас плохие новости. Если вашего кейса нет в этом списке, то это означает, что Гугл не хочет, чтобы существовали такие приложения. Под ваш случай больше всего подходит "резервное копирование", но как видим, в Гугле специально подчеркивают, что такое копиирование должно быть разовым, и не может выполняться постоянно.
    Я считаю, что вам лучше отказаться от идеи продвижения этого приложения через Google Play, а лучше вообще не выпускать такое приложение в мир, иначе в будущем вы можете обнаружить, что ваш аккаунт разработчика заблокирован.
    Ответ написан
    2 комментария
  • Почему компьютер тормозит когда закрываю Android Studio эмулятор?

    GavriKos
    @GavriKos
    Там есть (по крайней мере было) два варианта закрытия - со снапшотом (чтобы быстрее потом открыть его) и без. Вот скорее всего у вас снимается снапшот - т.е. вся память эмулятора дампится на диск.
    Поищите в настройках, это отключаемо.
    Ответ написан
    Комментировать
  • Почему появилась ошибка No Activity found to handle Intent?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Потому что на этом эмуляторе нет приложения, способного обработать такой интент. Нужно смотреть в список активити, способных обработать интент. Если он пуст, то показывать пользователю соответствующее сообщение. Также приложения, содержащие такие активити, могут быть отключены, так что нужно смотреть, что есть хотя бы один элемент с providerInfo.enabled == true. Также, есть китайцы, которые провайдят это поле неправильно, так что вызов стороннего приложения с таким интентом лучше в любом случае заворачивать в try..catch.
    Ответ написан
    Комментировать
  • Почему появилась ошибка No Activity found to handle Intent?

    @peacemakerv
    Разработка под Android
    createChooser
    Ответ написан
    Комментировать