Вопросы
Юнит-тесты Android с Dagger 2
Проблема с мокированием java.util.Random в приложении на Android с использованием Dagger 2
У меня есть приложение для Android, которое использует Dagger 2 для внедрения зависимостей. Я также использую последние инструменты сборки Gradle, которые позволяют создавать варианты сборки для...
Как запустить Activity из другого приложения в Android
Я хочу запустить установленный пакет из моего Android-приложения. Я предполагаю, что это можно сделать с помощью интентов, но не смог найти способа это реализовать. Есть ли ссылка, где можно найти эту информацию?
Room - Директория экспорта схемы не указана аннотационному процессору, не удается экспортировать схему
Описание проблемы
Я использую компонент базы данных Android Room.
Я всё настроил, но при компиляции Android Studio выдает мне следующее предупреждение:
Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide...
Обновление Eclipse с инструментами разработки под Android версии 23
Проблема с обновлением Eclipse после установки новых SDK инструментов (версия 23)
Я обновил Eclipse до новых инструментов SDK (ревизия 23), но теперь при запуске Eclipse появляется следующая ошибка:
Этот Android SDK требует версии Android Developer Toolkit не ниже 23.0.0. Текущая версия –...
Как экранировать % в String.Format?
Я храню SQL-запрос в файле strings.xml и хочу использовать String.Format для формирования финальной строки в коде. Мой запрос SELECT использует оператор like, что-то вроде следующего:
SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%'
Чтобы выполнить форматирование, я заменяю...
Как заставить Android-устройство вибрировать с разной частотой?
Я разработал Android-приложение и теперь хочу, чтобы устройство вибрировало при выполнении определенного действия. Как я могу это реализовать?
Ошибка установки android-sdk: "java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema"
Описание проблемы:
При установке инструментов Android SDK возникает следующая ошибка:
java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
Вопрос: Почему это происходит и как это можно исправить?
Вывод отладки:
$ java --version
java 9
Java(TM) SE...
Методы getWidth() и getHeight() у View возвращают 0
У меня такая проблема: я создаю все элементы динамически в своем проекте для Android. Я пытаюсь получить ширину и высоту кнопки, чтобы затем повернуть эту кнопку. Я только начинаю осваивать язык программирования для Android, но в результате получаю 0.
Я провел небольшое исследование и увидел, что...
Как узнать использование памяти моего приложения на Android?
Как программно узнать объем используемой памяти в моем Android-приложении?
Я надеюсь, что существует способ сделать это. Кроме того, как можно получить информацию о свободной памяти на телефоне?
Изменение цвета кнопки действия (Floating Action Button) в Android
Я пытаюсь изменить цвет Material's Floating Action Button, но безуспешно.
<android.support.design.widget.FloatingActionButton
android:id="@+id/profile_edit_fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
...
RecyclerView onClick: Как обработать клики на элементах списка?
Подскажите, пожалуйста, нашел ли кто-нибудь способ установить onClickListener для элементов в RecyclerView? Я думал о том, чтобы назначить слушателя для каждого элемента в списке, но это кажется слишком сложным и трудоемким. Я уверен, что есть способ, чтобы RecyclerView обрабатывал события onClick,...
Как передать объект из одной активности в другую на Android
Я пытаюсь отправить объект своего класса Customer из одного Activity и отобразить его в другом Activity.
Код для класса Customer:
public class Customer {
private String firstName, lastName, address;
int age;
public Customer(String fname, String lname, int age, String...
Как проверить доступ к интернету на Android? InetAddress никогда не выдает таймаут
Описание проблемы:
Я написал класс AsyncTask
, который должен проверять доступность сети для указанного хоста. Однако метод doInBackground()
работает бесконечно и ни разу не завершался таймаутом, даже когда хост недоступен. Никто не сталкивался с подобной проблемой?
Вот код...
Использование контекста в фрагменте
Вопрос: Как получить контекст в фрагменте?
У меня есть необходимость использовать базу данных, конструктор которой принимает контекст. Я пробовал использовать методы getApplicationContext()
и FragmentClass.this
, но они не сработали. Какие есть альтернативные способы получения контекста в...
Можно ли использовать Java 8 для разработки под Android?
Я искал информацию в интернете, и неясно, поддерживается ли Java 8 для разработки приложений под Android или нет.
Перед тем как скачать и настроить Java 8, не мог бы кто-нибудь указать на какую-либо "официальную" документацию, где сказано, поддерживается ли Java 8 в разработке для Android?
Отправка электронной почты в Android с использованием JavaMail API без стандартного приложения
Я пытаюсь создать приложение для отправки электронной почты на Android.
Если я использую следующий код:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
Это запускает встроенное приложение для электронной почты на Android. Однако я хочу отправлять электронное...
Как проверить имя сертификата и псевдоним в файлах хранилища ключей?
У меня есть несколько файлов .keystore, и мне нужно найти тот, в котором содержится конкретный CN и псевдоним. Можно ли сделать это с помощью keytool, jarsigner или какого-то другого инструмента? Я нашел способ проверить, использовался ли конкретный keystore для подписи определенного APK, но мне...
Установить курсор в конец текста в EditText
Я изменяю значение EditText в обработчике keyListener.
Однако, когда я изменяю текст, курсор перемещается в начало EditText. Мне нужно, чтобы курсор находился в конце текста.
Как переместить курсор в конец текста в EditText?
Как вызвать метод с задержкой в Android
Я хочу иметь возможность вызывать следующий метод с заданной задержкой. В Objective-C существовал аналогичный способ:
[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
Есть ли эквивалент этого метода в Android с использованием Java? Например, мне нужно...
Загрузка файла на Android с отображением прогресса в ProgressDialog
Я пытаюсь написать простое приложение, которое будет обновляться. Для этого мне нужна функция, которая может загружать файл и показывать текущий прогресс в ProgressDialog. Я знаю, как реализовать ProgressDialog, но не понимаю, как отобразить текущий прогресс и как на самом деле загрузить файл.