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

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


5
Kotlin и новый ActivityTestRule: @Rule должен быть публичным
Я пытаюсь сделать тест интерфейса для моего приложения для Android в Kotlin. Поскольку новая система использует ActivityTestRule, я не могу заставить ее работать: она компилируется правильно, и во время выполнения я получаю: java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at …

15
Android Gradle Apache HttpClient не существует?
Я пытаюсь преобразовать проект IntelliJ в систему Gradle в Android Studio, но у меня возникают ошибки с Apache HttpClient? Я что-то упустил, я получаю следующие ошибки: Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist …




18
Линейный макет и вес в Android
Я всегда читал об этом забавном значении веса в документации Android. Теперь я хочу попробовать это в первый раз, но это не работает вообще. Как я понял из документации это расположение: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:text="Register" android:id="@+id/register" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dip" weight="1" /> <Button android:text="Not this time" android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" …

11
2D кроссплатформенный игровой движок для Android и iOS? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я работал некоторое время с Unity3d и нашел его 2D-часть с OnGUI () …

9
Синхронизация данных между Android-приложением и веб-сервером [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Я хочу синхронизировать данные (например, запись БД, медиа) между …

9
Методы интерфейса по умолчанию поддерживаются только начиная с Android N
Я обновился до Android Studio 3.1 и получаю следующую ошибку: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)} вот мой конфиг gradle: compileSdkVersion 27 …
262 android  java-8  kotlin 

30
Показать анимированный GIF
Я хочу отображать анимированные GIF-изображения в моем приложении. Как я выяснил, сложный способ, которым Android не поддерживает анимированный GIF изначально. Однако он может отображать анимацию, используя AnimationDrawable : Разработка> Руководства> Изображения и графика> Обзор Drawables В примере используется анимация, сохраненная в виде кадров в ресурсах приложения, но мне нужно отобразить …

9
Когда следует использовать RxJava Observable, а когда - простой Callback на Android?
Я работаю над созданием сетей для моего приложения. Поэтому я решил попробовать Square чрезвычайно Дооснащение . Я вижу, что они поддерживают простыеCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); и RxJava's Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); На первый взгляд оба выглядят довольно схожими, но когда дело доходит до реализации, …

13
getString вне контекста или действия
Я нашел R.stringдовольно удивительным то, что я не могу использовать жестко запрограммированные строки в своем коде, и я хотел бы продолжать использовать его в служебном классе, который работает с моделями в моем приложении для генерации вывода. Например, в этом случае я генерирую электронное письмо из модели вне действия. Можно ли …

6
Как узнать, какое хранилище ключей использовалось для подписи приложения?
У меня есть приложение, которое подписано и несколько файлов хранилища ключей. Я хотел бы обновить приложение, поэтому мне нужно выяснить, какой из ключей был использован. Как определить, какое хранилище ключей использовалось для первоначальной подписи моего приложения на разных хранилищах ключей на моем компьютере?

7
Запуск нескольких AsyncTasks одновременно - не возможно?
Я пытаюсь запустить две AsyncTasks одновременно. (Платформа Android 1.5, HTC Hero.) Однако выполняется только первое. Вот простой фрагмент, чтобы описать мою проблему: public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try { Thread.sleep(1000); } catch …

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