Articles of андроида

Android NDK и рендеринг живых обоев

Я просто ищу, чтобы начать изучать NDK, имея в виду один конкретный проект: Я хочу постоянно визуализировать изменение растрового изображения с NDK, чтобы иметь возможность показывать его в живом обоях. (Следовательно, я не говорю об рендеринге текстуры OpenGL здесь, а о рендеринге в Bitmap) Я немного погуглил и узнал, что есть возможность напрямую манипулировать пикселями […]

Инициализация общих настроек Android

Часто бывает полезно иметь некоторые значения по умолчанию в общих настройках для начала. Есть ли хороший способ инициализировать их из файла xml или файла свойств? Ищите лучший способ сделать это. Благодарю.

Gradle Android – переопределить стандартные задачи

Я пытаюсь настроить поведение моей сборки Gradle для Android-Wear. Я связываю вручную свою ношу apk в моем обработанном apk (потому что я не смог сделать это автоматически). Это означает, что, если я хочу создать новую версию обработанного apk, мне нужно вручную создать мой износ apk, скопировать / прогнать из обработанного wear-apk insinde мой res / […]

Onclicklistener для кнопки в списке

У меня есть проект в студии android с пользовательским списком. Мой пользовательский список содержит 2textbox и переключатель и кнопку изображения, но я не могу узнать, как установить onclicklistener или других слушателей для них в классе listadapter Вот мой список: public class listadapter extends ArrayAdapter { Context context_; int resource_; ArrayList<reminders> objects_; boolean bool; DBAdapter db; […]

Используйте поле local.properties при объявлении buildConfigField

У меня есть build.gradle и local.properties . Я хочу объявить значение в local.properties , которое не проверено на управление версиями, для использования в build.gradle . У меня есть buildConfigField работающий с: buildTypes { debug { buildConfigField "String", "TEST", "test" } } К сожалению, это вызывает ошибку: buildTypes { debug { buildConfigField "String", "TEST", local.properties.get("test") } […]

Управление потоками android onPause

У меня есть класс, который расширяет класс Thread и реализует его метод выполнения. public void run(){ while(!terminate){ if(paused){ Thread.yield(); }else{ accummulator++; } } } Этот поток создается из метода onCreate. Когда мой пользовательский интерфейс скрыт (когда нажата кнопка «Домой»), мой метод onPause установит флаг приостановки в true и даст протектора. Однако в DDMS я все […]

Настройка интеграционных тестов в Android-проекте на базе Gradle

Я следую этому руководству, чтобы добавить интеграционный тест env в свой Android-проект. У меня есть src/integrationTest/java и src/integrationTest/resources dirs, а затем я добавил это в свой build.gradle : sourceSets { integrationTest { java { compileClasspath += main.output + test.output runtimeClasspath += main.output + test.output srcDir file('src/integrationTest/java') } resources.srcDir file('src/integrationTest/resources') } } Но когда я синхронизирую […]

Есть ли эквивалент setShadowLayer при определении фигур в XML на Android?

Если я рисую круглую прямоугольную форму по коду, я могу использовать setShadowLayer, чтобы получить тень, нарисованную для фигуры. Есть ли эквивалент при определении фигур в XML? Следующий пример рисует круглый прямоугольник фона. Что мне нужно добавить, чтобы добавить тень в форму? Возможно ли использование XML? shape_test.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#8067BF6A"/> <stroke android:width="3dp" […]

Кнопка может вызывать исключение нулевого указателя (Android Studio)

Новый для Android Studio, и я думал, что все в порядке, но прошлой ночью я столкнулся с ошибкой, которую я просто не могу исправить, несмотря на все мои лучшие усилия в поисковых системах. Кнопка на одном из моих действий «может генерировать java.lang.NullPointerException», за исключением того, что она не срабатывает при каждом нажатии. Это может быть […]

Выберите профиль H264 при кодировании с помощью MediaCodec и MTK Codec

У нас есть приложение для Android, которое кодирует видео в H264. На всех ранее зарекомендовавших себя устройствах Android это кодирует базовый профиль, который мне нужен. В Lenovo Yoga 10 кодек – OMX.MTK.VIDEO.ENCODER.AVC. Это кодирует видео как высокий профиль, что создает проблему для принимающего устройства. Я использую MediaCodec. Кажется, что нет способа установить профиль для использования. […]