Articles of Андроид

Блокировать возможности ландшафта в определенных фрагментах

Я разрабатываю приложение для Android, которое содержит пространство чата, и я хочу, чтобы макет чата не мог находиться в альбомной ориентации, если устройство имеет малый или обычный размер (другие макеты должны иметь два варианта: портрет и пейзаж для каждого устройства , Но мой чат не подходит к маленьким или обычным устройствам с альбомной ориентацией). Распределение […]

Android – Как заставить телефон вибрировать при воспроизведении музыки

Я новичок в разработке Android. Я хочу сделать приложение, которое по сути является музыкальным проигрывателем, но телефон может вибрировать в такт музыки. Я помню, что самые ранние телефоны Nokia имели эту функцию, я хочу воссоздать это для удовольствия. Мой вопрос: возможно ли это как приложение для Android? Если да, то каковы общие подходы? Нужно ли […]

Как найти активность или фрагмент, который раздувает текущий открытый файл макета в Android Studio

Я хочу найти Activity, в котором содержится кнопка с определенным названием в моем проекте. Поэтому я открываю strings.xml , идентификатор строки поиска, нажмите « Find Usage… и откройте макет, содержащий нужную кнопку (например, my_layout_1.xml ). Возникает вопрос: как я могу перейти к Activity или Fragment который раздувает my_layout_1.xml прямо с вкладки открытого файла в Android […]

Android: включить su бинарный исполняемый файл в сборке AOSP

Я пытаюсь получить su-бинар, включенный в /out/…/system/xbin/su после того, как вы создали Android из источника. У меня есть су бинарный (из Chainfire) как исполняемый файл, но я не могу его включить в сборку AOSP. Все примеры или решения, с которыми я столкнулся, обсуждали следующее в Android_Source_Root: Удаление каталога su из system/extras/ и включение су-двоичного каталога […]

Как узнать подписчика Отто

Я использую Отто на площади. Мой класс подписчика зарегистрирован в методах Activity / Fragment onStart и onStop . Однако иногда я получаю эту ошибку Вызывается: java.lang.IllegalArgumentException: Отсутствует обработчик событий для аннотированного метода. Зарегистрирован ли класс EventListener? На com.squareup.otto.Bus.unregister (Bus.java:289) Я уверен, что мой класс зарегистрирован. Есть ли способ узнать, зарегистрирован ли этот класс или нет? […]

Лучшее место для прикрепления onClickListener в recycliewiew

В то время как я смотрел некоторые уроки о просмотре recycler. Некоторые из них использовали конструктор viewHolder для подключения слушателя onClick, в то время как некоторые из них использовали метод onBindViewHolder. Какой метод является лучшим местом для присоединения onclicklistener. Я действительно смущен

Как изменить кадр обрезки изображения?

Я хочу изменить рамку обрезки изображения для моего проекта Android. У меня теперь есть изображение1, но мне нужно изображение2, пожалуйста, помогите мне.

Переключение между задней и передней камерами

Я использую образец camera2 google и хорошо работает. Но как я могу переключить камеру между спиной и спереди с помощью кнопки? private void setUpCameraOutputs(int width, int height) { Activity activity = getActivity(); CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE); try { for (String cameraId : manager.getCameraIdList()) { CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId); // We don't use a front […]

Разделение часов с минут в заданное значение времени

В настоящее время я работаю над простым приложением Time-Manager для Android-устройств. Моя проблема: я получаю значение времени (похожее на это -> 6:51 ) с сервера. Теперь я хочу отделить часы и минуты, и я хочу, чтобы значение постоянно обновлялось . Я уже заглянул в joda-время, но ничего не могу найти сам, что бы решить мою […]

Удаление элементов из HashMap с помощью ключа в java

У меня есть один HashMap, как это public static HashMap<String, Integer> jsonPosition = new HashMap<String, Integer>(); Я добавил некоторые значения, подобные этому в моем хэшмапе GlobalClassParameters.jsonPosition.put("another income", GlobalClassParameters.jsonPosition.size()); Теперь я хочу удалить элементы по их ключу. Я написал код, который может удалить все элементы с ключом, равным некоторому значению. Object objectToRemove = null; Iterator<Map.Entry<String, Integer>> […]