Articles of андроида

Как заменить строку для buildvariant с помощью gradle в студии Android?

У меня есть два варианта моего проекта: flavor1 -> packagename: com.example.flavor1 flavor2 -> packagename: com.example.flavor2 Теперь я хочу построить buildvariant flavor1 и flavor2. Единственное отличие buildvariant – другое имя пакета. Мой проект использует MapFragments и имеет только один манифест – поэтому я поместил имя MAPS_RECEIVE в мои файлы с строковыми ресурсами соответствующих вкусов. Возникает вопрос: […]

В Android, как я могу принять действие всякий раз, когда изменяется переменная?

В Android-приложении (или в Java в целом, если это не так), что лучший способ вызова метода всякий раз, когда изменяется значение переменной?

Android-студия – приложение с библиотечным проектом не может построить

У меня возникли серьезные проблемы с попыткой создать проект для моего приложения. У меня есть основной модуль приложения и модуль проекта библиотеки, как показано ниже: Это gradle.build для каждого из модулей: Главное приложение: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion […]

Android Gradle DexException: несколько файлов dex определяют Lorg / hamcrest / Описание

Com.android.dex.DexException: несколько файлов dex определяют Lorg / hamcrest / Описание При попытке выполнить отладочную сборку / тестирование либо через Android Studio, либо через Gradle в командной строке моего приложения. hamcrest релиза (без тестов) работает нормально, но как только тестирование включено ( hamcrest является тестовой библиотекой), сборка завершается с ошибкой выше. Я проверил свои зависимостей в […]

Масштабированный битмап, поддерживающий соотношение сторон

Я хотел бы масштабировать Bitmap для зависящей от времени ширины и высоты, где соотношение сторон поддерживается, а Bitmap заполняет всю ширину и центрирует изображение по вертикали, либо обрезая избыток, либо заполняя зазор 0 альфа-пикселями. В настоящее время я перерисовываю растровое изображение, создавая Bitmap всех 0 альфа-пикселей и рисуя изображение Bitmap поверх него, масштабируя его до […]

Вызов AsyncTask из другой AsyncTask

В какой-то момент моей AsyncTask, после некоторых проверок, мне нужно создать другой поток, чтобы выполнить другую работу. Поэтому я бы хотел, чтобы в этот момент было два фоновых потока, каждый из которых делал свою собственную вещь (примерно 2-3 секунды для выполнения каждого). Идея состоит в том, чтобы максимизировать производительность на двухъядерных процессорах, таких как Atrix. […]

Как отключить нажатие на ListView в android?

У меня есть ListView, который я заполняю значениями из моей базы данных. Если база данных пуста, я устанавливаю первый элемент ListView в «Нет данных». Я хочу отключить нажатие на этот элемент. Я использовал ArrayAdapter. Я попытался сделать areAllItemsEnabled, isEnabled false, но это бесполезно. Даже если я установил ListView isClickable и setEnabled в false, это бесполезно. […]

Android – Загрузка, пожалуйста, подождите

Есть ли стандартный диалог «Загрузка, пожалуйста, подождите», который я могу использовать в разработке Android, когда я вызываю некоторые AsyncTask (например, загружая некоторые данные из удаленного сервиса)?

Как найти абсолютную позицию щелчка при увеличении

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

Есть ли способ обнаружить, когда пользователь изменил время на своем устройстве?

Есть ли способ обнаружить, когда системные часы Android были сброшены пользователем в Android? Я разрабатываю приложение, которое использует системное время, чтобы определить, когда пользователь находится в определенном месте в определенное время, и я не хочу полагаться на доступность сети в этот момент. Очевидно, поэтому было бы полезно знать, когда пользователь изменил системные часы, поэтому они […]