Pytania otagowane jako android

Android to mobilny system operacyjny Google, służący do programowania lub opracowywania urządzeń cyfrowych (smartfony, tablety, samochody, telewizory, odzież, szkło, Internet Rzeczy). W przypadku tematów związanych z Androidem użyj znaczników specyficznych dla Androida, takich jak Android-intent, android-activity, android-adapter itp. W przypadku pytań innych niż programowanie lub programowanie, ale związanych z systemem Android, skorzystaj z tego linku: https: // android.stackexchange.com.

3
Wgraj arraylist używając httpurlconnection multipart / form-data
Muszę przesłać Arraylistobrazy na serwer bez korzystania z biblioteki. Używam Asynctaskdo przesyłania pojedynczego obrazu i działa idealnie przy pomocy httpurlconnection multipart / form-data. Teraz muszę zmienić kod, aby przesyłać wiele plików dowolnego typu za pomocą, Arraylist<String>ale moim problemem jest to, że istniejący kod FileinputStreamnie obsługuje listy arraylist i nie mam …

3
Czy możliwe jest wstrzymanie dowolnej aplikacji wideo (mediaplayer) w systemie Android po rozwinięciu panelu powiadomień?
Załóżmy, że mam kod źródłowy AOSP. Jak mogę zatrzymać aplikację na pierwszym planie podczas opuszczania panelu powiadomień? Poszukałem go i stwierdziłem, że aplikacja może nasłuchiwać zdarzenia onWindowFocusChangei podejmować pewne działania proaktywnie, ale jak mogę zatrzymać DOWOLNĄ APLIKACJĘ podczas opuszczania panelu powiadomień bez modyfikacji odpowiednio każdej aplikacji (co jest niepraktyczne)? Czy …

2
Zasady ponawiania próśb o salwę nie uwzględniają limitu czasu
Ustawiłem 1500 jako initialTimeoutMs w DefaultRetryPolicy jak poniżej, ale nie uwzględnia limitu czasu: request.setRetryPolicy(new DefaultRetryPolicy(1500 , DefaultRetryPolicy.DEFAULT_MAX_RETRIES , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); Odłączyłem Wi-Fi na moim urządzeniu, aby przetestować limit czasu i zobaczyłem te czasy w Logcat : 2019-12-16 14:28:15.892 I/MyClass: request sent 2019-12-16 14:28:35.930 I/MyClass: request caught onError Zajęło mi to więcej …

1
Jetpack compose breaks Kompilator pokojowy
Stworzyłem zupełnie nowy projekt komponowania jetpack (z szablonu projektu) za pomocą Androida Studio 4.0 Canary 6 i próbowałem dodać zależności między pokojami. Oto mój poziom aplikacji build.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.composewithroom" minSdkVersion …

1
Crashlytics nie wyświetla natywnych awarii
Zanim zostanie to oznaczone jako duplikat, wypróbowałem wszystko ze wszystkich możliwych pytań. Awarie Java są zgłaszane poprawnie, jednak awarie z rodzimych bibliotek lib nie mają symboli debugowania. Co próbowałem: ./gradlew crashlyticsUploadSymbolsDevDebug // to upload the symbols manually androidNdkOut 'build/intermediates/ndkBuild/devDebug/obj/local' //specify the ndk paths manually androidNdkLibsOut 'build/intermediates/merged_native_libs/devDebug/out/lib'` //specify the ndk paths …

4
Przywrócono następujące powiązania plików. Są rejestrowane jako typy plików DDL w projekcie
Od najnowszej aktualizacji DB Navigator (wczoraj 2019-11-05) otrzymuję te komunikaty o błędach: Przywrócono następujące powiązania plików: „tpb”. Są rejestrowane jako typy plików DDL w projekcie „myProyect”. Najpierw usuń je z konfiguracji DDL projektu (Ustawienia projektu> DB Navigator> Ustawienia pliku DDL) Ten błąd powtarza się dla każdego rozszerzenia DB Navigator: tpb, …

5
java.lang.NullPointerException: Brak wymaganego widoku o identyfikatorze:
Android Studio 3.6 w app / build.gradle: android { viewBinding.enabled = true Oto mój xml: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bluetoothBottonMainContainer" android:layout_width="0dp" android:layout_height="104dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <View android:id="@+id/viewPointNotSelect" android:layout_width="16dp" android:layout_height="16dp" android:background="@drawable/circle_transparent" app:layout_constraintBottom_toBottomOf="@+id/separator" app:layout_constraintEnd_toStartOf="@+id/separator" app:layout_constraintTop_toTopOf="parent" /> i kolejny xml poprzednia wersja Unlude. xml: <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bottonContainer" android:layout_width="0dp" …

3
Dlaczego aplikacja na Androida przywraca poprzednią wersję po wyłączeniu urządzenia?
Zaobserwowałem to bardzo dziwne zachowanie w aplikacji na Androida. Przybliżony scenariusz: Wersja A zainstalowana na urządzeniu Aplikacja działa dobrze Wersja B zainstalowana na urządzeniu (B> A) Aplikacja działa dobrze Urządzenie wyłącza się z powodu rozładowania baterii Urządzenie włączone Wersja A aplikacji działa ponownie na urządzeniu Dodatkowe informacje: Aplikacja nie jest …
11 android 

7
Strony muszą wypełnić cały ViewPager2 (użyj match_parent)
Mam układ produktu, w którym wyświetlam obraz, nazwę produktu i obraz produktu. Muszę wyświetlać obraz w proporcji 1: 1,5 przy użyciu układu ograniczeń. Ale kiedy ładuję mały obrazek, poniżej tekstów się nie wyświetla. Poniżej znajduje się mój kod pozycji XML: - <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/coordinatorLayoutCartRoot" …


3
ViewBinding - jak uzyskać powiązanie dla dołączonych układów?
Podczas pracy z ViewBinding natrafiam na kilka nieudokumentowanych przypadków. Po pierwsze: jak uzyskać powiązanie dla dołączonych części układu widoku ogólnego, wiązanie główne widzi tylko elementy w układzie głównym? Po drugie: jak uzyskać powiązanie dla zawartych części układu typu scalania, ponownie główne wiązanie widzi tylko elementy w głównym układzie?

10
Klasa powiązania danych nie została wygenerowana w najnowszym studio 3.6
Dzisiaj zaktualizowałem moje studio Android od 3.5.3 do 3.6. Teraz nie jestem w stanie wygenerować żadnej klasy powiązania danych. Android studio to samo-generujący plik iml wiążący dane. Czy ktoś napotkał taki problem? Gradle wrapper.properties: distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip Plik oceny na poziomie projektu: dependencies { classpath 'com.android.tools.build:gradle:3.5.3' } Plik oceny na poziomie aplikacji: …

3
Android RecognitionListener: onResults jest wywoływany dwukrotnie
Mam projekt wykorzystujący RecognitionListener napisany w Kotlinie. Funkcja zamiany tekstu na tekst zawsze była udana i nigdy nie przedstawiała żadnych problemów. Od zeszłego tygodnia funkcja onResult zaczęła być wywoływana dwukrotnie. W projekcie nie wprowadzono żadnych zmian. Testowałem stare wersje projektu (sprzed miesięcy) i te miały ten sam problem. Istnieją trzy …

1
Nagrany dźwięk przy użyciu MediaRecorder.AudioSource.VOICE_COMMUNICATION jest pusty na niektórych urządzeniach z Androidem 10
Nagrywam dźwięk wiadomości głosowych w aplikacji przy użyciu następującego kodu. 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(); Użycie MediaRecorder.AudioSource.VOICE_COMMUNICATION zamiast MediaRecorder.AudioSource.MIC) jest bardzo pomocne w nagrywaniu wstępnie przetworzonych czystych plików audio. Ale ostatnio odkryłem, że niektóre problemy, w których nagrane pliki są puste, są zgłaszane na …

3
Duża liczba wyjątków RemoteServiceExcept w obsadzie Google MediaNotificationService
W ciągu ostatnich ~ 24 godzin widzieliśmy kilka tysięcy awarii w 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) Podobne problemy występowały podczas tworzenia własnej usługi pierwszoplanowej, ale …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.