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.

5
Aktualizacja w aplikacji daje InstallException (ERROR_API_NOT_AVAILABLE)
Zaimplementowano funkcję aktualizacji w aplikacji za pomocą następującego fragmentu kodu: private void showInAppUpdateDialog(boolean isMandatoryUpdate) { Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo(); appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> { if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE || appUpdateInfo.updateAvailability() == UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS) { int appUpdateType = isMandatoryUpdate ? IMMEDIATE : AppUpdateType.FLEXIBLE; int requestCode = isMandatoryUpdate ? REQUEST_APP_UPDATE_IMMEDIATE : REQUEST_APP_UPDATE_FLEXIBLE; if (appUpdateInfo.isUpdateTypeAllowed(appUpdateType)) { …


1
Co to jest ViewModelStore i viewModelStoreOwner?
Jestem bardzo zdezorientowany z powodu tego nowego API ViewModelProvider (ViewModelProviders jest przestarzały) Podobnie jak w przypadku nowych zmian, pojawiły się również nowe Konstruktory (kod źródłowy). # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory …

2
Moshi 1.9.1 Nie można serializować typu Kotlin
Mam działający kod serializujący / deserializujący dane za pomocą Moshi 1.8.0 Aktualizacja do wersji 1.9.1 prowadzi teraz do awarii podczas próby serializacji: java.lang.IllegalArgumentException: Nie można serializować typu Kotlin com.xxx.Spot. Serial refleksyjny klas Kotlin bez użycia kotlin-reflect ma nieokreślone i nieoczekiwane zachowanie. Użyj KotlinJsonAdapter z artefaktu moshi-kotlin lub użyj kodu gen …
12 android  kotlin  moshi 

2
Niedozwolony plik klasy: w informacji o module klasy brakuje super typu. Wersja pliku klasy 53
Gdy dodam zależność firebase perf do mojego projektu, pojawia się ten błąd. Zależności między moim Illegal class file: Class module-info is missing a super type. Class file version 53. programem Gradle i usługami Google są classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-services:4.3.2' i wykonałem dokładnie kroki wymienione w ich dokumentach https://firebase.google.com/docs/perf-mon/get-started-android . Próbowałem …

1
Testuj programowo, jeśli w Androidzie 10+ dostęp do starszej pamięci zewnętrznej jest wyłączony
Czy istnieje proste wywołanie interfejsu API, które powiedziałoby mi, czy aplikacja działająca na Androidzie 10 lub nowszym musi korzystać z dostępu do Scoped Storage, czyli jeśli normalny dostęp do plików, czyli „Legacy Storage Storage” jest wyłączony? Pamiętaj, że nawet jeśli aplikacja w AndroidManifest.xml, sekcja zadeklarowała: android:requestLegacyExternalStorage="true" dostęp do pliku może …

3
Jak rozpocząć aktywność z tła w Androidzie 10?
Tworzę aplikację na Androida, w której muszę rozpocząć aktywność od tła. Korzystam z ForegroundStarter, który rozszerza usługę, aby to osiągnąć. Mam aktywność Adscreen.class, którą muszę uruchomić z mojej usługi Foreground. Aktywność Adscreen.class działa dobrze (zaczyna się od tła) we wszystkich wersjach Androida z wyjątkiem Androida 10. ForeGroundStarter.class public class ForeGroundStarter …

1
Wywołanie API schowka wywołuje NotAllowedError bez wywoływania onPermissionRequest ()
Mam prostą stronę z przyciskiem, który po naciśnięciu używa Async Clipboard API do pisania w schowku. <body> <button type="button" onclick="testClipboard();"> Test Clipboard </button> </body> function testClipboard() { navigator.clipboard.writeText("Clipboard API Test").then( v => alert("Success"), e => alert("Fail\n" + e)); } Działa to zarówno w Chrome, jak i Firefox, na komputerach i …

1
Jak otrzymywać codzienne podsumowanie wiadomości e-mail z analityki firebase?
Chcę otrzymywać codzienne raporty podsumowujące pocztą elektroniczną na temat pobrań mojej aplikacji i innych różnych statystyk od Firebase . Użyłem Fabric wcześniej i był w stanie to zrobić, ale teraz, ponieważ tkanina będzie przestarzała wkrótce (maj 2020) - Chciałbym zrobić to samo w Firebase. Fragment wiadomości e-mail Czy jest jakieś …

4
Zaktualizowałem Android Studio do najnowszej wersji (3.6.1) i wtyczka Gradle nie jest teraz dostępna
W aplikacji na Androida zaktualizowałem Android Studio do najnowszej wersji (3.6.1) Teraz podczas synchronizacji Gradle nie można znaleźć wtyczki Gradle z następującymi błędami: Przyczyna: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ ArtifactResolveException: Nie można rozpoznać wszystkich plików dla konfiguracji „: ścieżka klasy”. I Przyczyna: org.gradle.internal.resolve.ModuleVersionNotFoundException: Nie można znaleźć com.android.tools.build:gradle:3.0.0. Doprowadza mnie to do szału, ponieważ …
11 android 

2
Ograniczanie obszaru wykrywania w Google Vision, rozpoznawanie tekstu
Cały dzień szukałem rozwiązania. Sprawdziłem kilka wątków dotyczących mojego problemu. Obiekt detektora niestandardowego Zmniejsz okno śledzenia kodu kreskowego i więcej... Ale niewiele mi to pomogło. Zasadniczo chcę, aby podgląd kamery był pełnoekranowy, ale tekst jest rozpoznawany tylko na środku ekranu, na którym rysowany jest prostokąt. Technologie, których używam: Interfejsy API …

2
Ekran powitalny Androida VectorDrawable
Chcę pokazać VectorDrawable na moim ekranie powitalnym <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" android:gravity="fill" /> <item android:drawable="@drawable/splash_screen" android:gravity="bottom|center" /> </layer-list> Mój SVG ma android:width="320dp"iandroid:height="238dp" <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="320dp" android:height="238dp" android:viewportWidth="320" android:viewportHeight="238"> <group> <clip-path android:pathData="M0,0h320v238h-320z M 0,0"/> <path android:pathData="M0,143.311a160,4.476 0,1 0,320 0a160,4.476 0,1 0,-320 0z" android:fillColor="#E6E6E6"/> <path android:pathData="M245.269,94.815C245.067,94.818 244.865,94.821 244.66,94.821C244.455,94.821 244.253,94.818 …

3
Nazwa wpisu „AndroidManifest.xml” zderzyła się (kompilacja nie powiodła się po aktualizacji wtyczki stopni Androida do wersji 3.6.0)
Niedawno zaktualizowałem studio Androida z 3.5 (stabilny) do 3.6 (stabilny). Potem zobaczyłem, że aktualizacja wtyczki jest również dostępna, więc zaktualizowałem wersję „com.android.tools.build:gradle” z 3.5.0 do 3.6.0, a także zaktualizowałem wersję stopniową do 5.6.4 Teraz problem zaczyna się, gdy próbuję zbudować projekt, kończy się niepowodzeniem z komunikatem Nazwa wpisu „AndroidManifest.xml” została …

8
Nie można znaleźć androidsdk.modules
Więc w trakcie działania mojego programu mój build.gradle nie powiódł się z tym błędem. Mam na myśli, że faktycznie działał sekundę wcześniej, a nie sekundę później. Nic nie zmieniłem w swojej klasie. Could not find androidsdk.modules:shield:unspecified. Required by: project :app > com.facebook.android:facebook-login:5.15.2 project :app > com.facebook.android:facebook-core:5.15.2 project :app > com.facebook.android:facebook-common:5.15.2 …

1
Obracanie tekstu na Androidzie: używam dynamiclayout.draw (canvas), ale nie animuje wzdłuż ścieżki i nie mogę używać canvas.drawTextOnPath (dynamiclayout)
Korzystam z mojej własnej wersji https://github.com/mdg-iitr/RotatingText , aby wyświetlić obrotowy widget tekstowy. W tym serwisie GitHub dostępne jest wideo, które pozwala zobaczyć animację. Chodzi o to, aby ustawić rzędy słów. Wiersze są wyświetlane rząd po rzędzie. Cały rząd się obraca (podobnie jak jego słowa). Wiersz jest wyświetlany po poprzednim wierszu …

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.