Вопросы с тегом «android»

Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-активность, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com.



13
Есть ли удобный способ создания классов данных Parcelable в Android с помощью Kotlin?
В настоящее время я использую превосходный AutoParcel в своем проекте Java, который облегчает создание классов Parcelable. Теперь в Kotlin, который я рассматриваю для своего следующего проекта, есть концепция классов данных, которые автоматически генерируют методы equals, hashCode и toString. Есть ли удобный способ сделать класс данных Kotlin Parcelable удобным способом (без …

5
Привязка данных Android с использованием тега включения
Примечание к обновлению: Приведенный выше пример работает правильно , поскольку в выпуске 1.0-rc4 устранена проблема необходимости в ненужной переменной. Исходный вопрос: Я делаю именно так, как описано в документации, и это не работает: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... buttons.xml: <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." /> …

5
добавить репозиторий maven в build.gradle
Я добавил собственный репозиторий maven в build.gradle в Android Studio, но зависимость не обнаружена Репозиторий Maven и зависимости <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: …

9
Как добиться перекрытия / отрицательного поля в макете ограничений?
Можно ли добиться отрицательного запаса на макете ограничения для достижения перекрытия? Я пытаюсь центрировать изображение на макете и иметь текстовое представление, чтобы оно перекрывалось x dp. Я попытался установить отрицательное значение маржи, но безуспешно. Было бы здорово, если бы был способ добиться этого.

11
Как предотвратить захват экрана в Android
Можно ли запретить запись экрана в приложении Android? Я хочу разработать безопасное приложение для Android. В этом случае мне нужно обнаружить программы для записи экрана, которые работают в фоновом режиме, и убить их. Я использовал SECURE FLAG для предотвращения скриншотов. Но я не знаю, можно ли также предотвратить захват видео …

17
Android N требует, чтобы среда IDE работала с Java 1.8 или новее?
Мой XMLмакет не отображается с этим сообщением об ошибке. Я уже использую Java 8. Также с использованием последних инструментов сборки в Gradle. android { compileSdkVersion 'android-N' buildToolsVersion 24.0.0 rc1 ... } Ошибка XML -

9
Как обнаружить событие встряски с Android?
Как я могу обнаружить событие встряски с Android? Как я могу определить направление встряхивания? Я хочу изменить изображение в окне просмотра изображения при возникновении тряски.
117 android 

12
при использовании AlertDialog.Builder с EditText программная клавиатура не появляется
Я использую AlertDialog.Builder для создания поля ввода с EditText в качестве метода ввода. К сожалению, программная клавиатура не появляется, хотя EditText находится в фокусе, если вы явно не коснетесь его снова. Есть ли способ заставить его лопнуть? Я пробовал следующее после (AlertDialog.Builder) .show (); но безрезультатно. InputMethodManager mgr = (InputMethodManager) …

11
Ошибка: конфигурация с именем по умолчанию не найдена в Android Studio
Я использую библиотеку volley для выполнения сетевых операций в android. Поэтому я пытаюсь добавить эту библиотеку в свой проект, созданный в Android Studio и системе Gradle. Я добавил библиотеку Volley в свой проект, но когда я синхронизируюсь с gradle, я получаю сообщение об ошибке. Я попробовал все ответы, которые я …

3
Фрагменты Android: когда использовать скрыть / показать или добавить / удалить / заменить?
Предположим, я хочу заменить текущий фрагмент в одном представлении контейнера другим. Лучше заменить ... FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); ... или следующее, с показом и скрытием? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); Один из способов сделать это более эффективным? Не могу найти много информации о том, …

2
Действия по уничтожению Android, процессы уничтожения
Привет, мне интересно, как Android управляет памятью, и я нигде не могу найти точного ответа. Предположим, у меня есть приложение с 5 действиями в текущем стеке действий (4 остановлены и 1 возобновлен), служба не подключена. Я нажимаю кнопку HOME, чтобы остановить все мои действия. Я запускаю другое приложение, потребляющее память, …

2
Разница между Android Studio и Intellij Idea с плагинами?
У нас есть база кода Java, в которой мы используем идею intellij для разработки. Мы создаем приложение для Android, в котором мы будем делиться кодом и другими ресурсами с уже существующим кодом и базой ресурсов. Поскольку Android Studio в основном представляет собой модифицированную версию Intellij, мой вопрос: есть ли в …

5
Всегда ли BroadcastReceiver.onReceive выполняется в потоке пользовательского интерфейса?
В своем приложении я создаю заказ BroadcastReceiverи регистрирую его в своем контексте вручную через Context.registerReceiver. У меня также есть программа, AsyncTaskкоторая отправляет уведомления-намерения через Context.sendBroadcast. Намерения отправляются из рабочего потока, не относящегося к пользовательскому интерфейсу, но кажется, что BroadcastReceiver.onReceive(который получает указанные намерения) всегда выполняется в потоке пользовательского интерфейса (что хорошо …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.