Запитання з тегом «android»

Android - це мобільна операційна система Google, яка використовується для програмування або розробки цифрових пристроїв (смартфонів, планшетів, автомобілів, телевізорів, зносу, скла, IoT). Для тем, пов’язаних з Android, використовуйте спеціальні теги для Android, такі як Android-наміри, андроїд-активність, андроїд-адаптер тощо. Для питань, окрім розробки чи програмування, але пов'язаних із рамками Android, скористайтеся цим посиланням: https: // android.stackexchange.com.

1
Записаний аудіо за допомогою MediaRecorder.AudioSource.VOICE_COMMUNICATION на деяких пристроях з Android 10 порожній
Я записую аудіо для голосових повідомлень у додатку, використовуючи наступний код. MediaRecorder audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION); audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC); audioRecorder.setOutputFile(audioRecordingFile); audioRecorder.prepare(); audioRecorder.start(); Використання MediaRecorder.AudioSource.VOICE_COMMUNICATION замість MediaRecorder.AudioSource.MIC) дуже корисно для запису попередньо оброблених чистих аудіозаписів. Але нещодавно я виявив деякі проблеми, в яких записані файли порожні, повідомляються на кількох пристроях, які …

3
Велика кількість RemoteServiceExceptions в переданій Google MediaNotificationService
За останні ~ 24 години ми спостерігали кілька тисяч збоїв в межах Google MediaNotificationService: Fatal Exception: android.app.RemoteServiceException Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{f9a4deb u0 <our package name>/com.google.android.gms.cast.framework.media.MediaNotificationService} android.app.ActivityThread$H.handleMessage (ActivityThread.java:1855) android.os.Handler.dispatchMessage (Handler.java:106) android.os.Looper.loop (Looper.java:214) android.app.ActivityThread.main (ActivityThread.java:6986) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445) У мене виникли подібні проблеми, коли я створював …

2
Як використовувати Dagger 2 для ін'єкції ViewModel тих же фрагментів всередині ViewPager
Я намагаюся додати Dagger 2 до свого проекту. Мені вдалося ввести ViewModels (компонент архітектури AndroidX) для своїх фрагментів. У мене є ViewPager, який має два екземпляри одного фрагмента (лише незначні зміни для кожної вкладки), і в кожній вкладці я спостерігаю за LiveDataоновленням змін даних (від API). Проблема полягає в тому, …

3
Збереження позиції прокрутки працює лише тоді, коли не знаходиться в нижній частині повідомлень div
Я намагаюся імітувати інші додатки для чату для мобільних пристроїв, коли, коли ви вибираєте send-messageтекстове поле і воно відкриває віртуальну клавіатуру, все ще переглядається найнижнє повідомлення. Здається, це не дивно зробити це за допомогою CSS, тому JavaScript resize(єдиний спосіб дізнатися, коли клавіатура відкривається та закривається, очевидно) події та ручна прокрутка …

3
Комплект додатків для Android від React Native: Ви завантажили пакет програм APK або Android для додатків з недійсною або відсутньою інформацією про підписи деяких файлів
Я вперше намагаюся опублікувати додаток у Google Play Store. Я взяв участь у підписанні Google Play. Мені відомо, що я підписую Android App Bundle правою клавішею, оскільки під час завантаження за допомогою іншого ключа Консоль підкаже мені завантажувати, використовуючи інший ключ із конкретним ідентифікатором SHA1. Однак, коли я завантажую правильний …

2
E / eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: помилка ioctl_ping для device_type = 5, ret = -1
Кожен раз, коли я тестую свій додаток на AndroidStudio, я отримую це повідомлення про помилку. Мій додаток працює чудово, але я трохи розгублений / цікавий, що означає ця помилка. Навіть коли я переглядаю Google, GoldfishAddressSpaceHostMemoryAllocatorя знаходжу 4 непов'язані результати (вони називають Клас, але не намагаються його виправити). Що означає це …

2
Kotlin Flow vs LiveData
В останньому вході / виводу Google Хосе Альцеррека та Ігіт Бояр сказали нам, що нам більше не слід використовувати LiveData для отримання даних. Тепер нам слід використовувати функції призупинення для одноразових випробувань і використовувати потоки Kotlin's Flow для створення потоку даних. Я погоджуюсь, що супроводи чудово підходять для отримання одного …

2
Визначення цільової SimCard вхідного дзвінка на пристроях Multi-Sim
Я прочитав багато публікацій і спробував багато рішень, але загальним моментом усіх публікацій було те, що всі вони застаріли і, принаймні, я не міг знайти рішення, яке б працювало на новіших версіях Android. Повідомлення 1 , Результат: intent.getExtras().getInt("simId", -1)завжди повертається -1 Повідомлення 2 , Результат: intent.getExtras().getInt("slot", -1)завжди повертається -1 Публікація …

1
Макет руху за допомогою EditText знищує анімацію
Я створив простий MotionLayout, який майже схожий на макет координатора (анімації дещо відрізняються). Щось подібне тут: Використання (пара) переглядів EditText в області вмісту порушує анімації MotionLayout, коли клавіатура була відкрита. Анімації тепер мають затримку, стани неправильні, і інтерфейс користувача починає трохи застигати. Будь-які ідеї, як це вирішити? Посилання на помилку …

4
Кнопка залишена у виділеному стані з touchListener та clickListener
У мене виникають проблеми з тим, що моя кнопка перебуває у виділеному стані, зробивши наступне: public class MainActivity extends AppCompatActivity { @SuppressLint("ClickableViewAccessibility") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AppCompatButton button = (AppCompatButton) findViewById(R.id.mybutton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.d("Test", "calling onClick"); } }); button.setOnTouchListener(new …

1
Не вдалося знайти встановлену версію Gradle ні в Android Studio, ні у вашій системі для встановлення обгортки gradle
Я встановлював android studio 3.5.1 після встановлення останнього під час спроби запустити свою програму Android CORDOVA, я потрапив нижче Помилка: Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=undefined (recommended setting) ANDROID_HOME=D:\Software\sdk (DEPRECATED) Could not find an installed version of Gradle either in Android Studio, or on your system to install …

1
RenderScript розбитий на macOS Каталіна (10.15)
Я оновив MacOS Catalina. Сьогодні вранці, коли я працював над своїм проектом Android, він раптом почав давати таке виняток: "ПОМИЛКА: Причина: помилка = 86, неправильний тип процесора у виконанні". Я підозрюю це, тому що я оновився до macOS 10.15 І тому, що я намагався створити APK для свого проекту (тому …

1
База даних кімнат з класом Inline класом Kotlin як поле Entity
Я намагаюся змусити кімнату ( https://developer.android.com/topic/libraries/architecture/room ) працювати з вбудованими класами Котліна, як описано в статті Джейк Уортонс. Inline Classes зробити великі ідентифікатори бази даних : @Entity data class MyEntity( @PrimaryKey val id: ID, val title: String ) inline class ID(val value: String) При складанні цієї кімнати скаржиться на це …

1
Блок AOSP встановлює програми з невідомого джерела
Чи є спосіб заборонити користувачеві встановлювати додатки з невідомого джерела у користувальницькій ОС Android? Я намагаюся створити нестандартний варіант ОС Android за допомогою джерела AOSP, в якому я хочу дозволити користувачам встановлювати лише додатки із надійних джерел, які я вказую під час збирання. Блокувати включення опції для розробника та налагодження …

2
Проблема несподіваного класу типу елементів, коли рефактор переміщує файли в студії android
Коли я рефактор переміщую деякі файли в студії Android, у мене виникла проблема несподіваного класу типу елементів. Може хтось допоможе мені у відповіді? Спасибі заздалегідь!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.