Otázky a odpovědi týkající se programování - android

Android TransactionTooLargeException při volání TakePicture
Je třeba využívat fotoaparát v mém aplikace pro práci, vidím, že se věci změnily v API >= 28 ve srovnání s tím, jak jsem to dělal tam, kde jsem mohl pomocí startActivityForResult. Nicméně jsem čelí problému, kde jsem spuštění fotoaparátu app, a okamžitě získat 'TransactionTooLargeException' chybová zpráva v debug/run console. Pro vyvolání fotoaparátu, dělám mGetContent = registerForActivityResult( new ActivityResultContracts.TakePicture(), result -> { if (result) { } } ); Kde mGetContent je d...
android android-camera java
2021-11-24 06:48:37
přístup odepřen pro přílohu gmail android
Když jsem stiskněte tlačítko, chci poslat json soubor dovnitř zařízení přes mail. Když jsem se přejít na Gmail straně, dostanu chybu "přístup odepřen pro přílohu". Jak mohu tento problém vyřešit? manifest: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ...
android android-intent gmail java
2021-11-24 06:47:21
Tlačítko barva se nemění v android studio
Mám tlačítko, které má dvě státy, v nichž má různé barvy, ale barva se nemění, protože barva tlačítka se automaticky nastaví téma. Jak se mohu vyhnout barvu, že téma má nastavit? Tlačítko kód: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout 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" android:layout_width="match_parent" android:layout_height="match_parent" ...
android android-studio button java
2021-11-24 06:32:06
Jak mohu vyřešit androidx.appcompat.widget.SearchView nelze přetypovat na android.widget.SearchView
Vím, že existuje mnoho otázek o tom chyby. Zkoušel mnoho řešení, jsem si uvědomil, že něco bylo jinak v mém případě. Může někdo prosím pomoci? Zkoušel jsem se přihlásit searchview k recyclerviewa vložen filter() v reyclerview adapter a setOnQueryTextListener v mainactivity. Ale mám následující chybě: androidx.appcompat.widget.SearchView cannot be cast to android.widget.SearchView MainActivity.kt import android.app.Activity import android.content.Context import android.content.Intent import android.graphics.Canvas import android.graphics.drawable.Drawable import androidx....
android android-studio kotlin searchview
2021-11-24 06:30:49
Odstranit hodnotu od kurzoru android
Pro konkrétní důvod, proč jsem přidání dummy obsah na můj kurzor. Ale poté, co uživatel provádí některé akce, které chci odstranit, že figuríny obsahu jsem přidal na kurzor. Je tam možnost tak učinit? https://stackoverflow.com/a/18154738/14705856Toto bylo jedno z řešení, které jsem našel na. Ale problém je, že tabulky jsem pomocí má hodně sloupců. Takže je tam nějaký způsob, jak zkopírovat celý řádek hodnot, místo jejich přidání jako cursor.getString(columnPosition). String exclueRef = "Some id to exclude for the new"; MatrixCursor newCursor = new MatrixC...
RecyclerView infinite scroll nefunguje uvnitř ViewPager2
Mám horizontální ViewPager2. Na druhém snímku z pohledu pager, mám RecyclerView to má nekonečnou posouvání realizován. Kdysi jsem EndlessRecyclerViewScrollListener realizovat infinite scroll. Nicméně, při rolování dolů RecyclerViewto nevytváří nekonečné rolování. Stránka 2 z infinite scroll je nikdy nevolal, pouze strana 1. Tady je moje třída s ViewPager2: public class BaseBottomNavigationViewActivity extends BaseActivity implements BottomNavigationView.OnNavigationItemSelectedListener { // The number of pages in the bottom navigation view private static final i...
Nelze získat tlačítko barva pozadí
Snažím se získat aktuální barva pozadí tlačítka z randomizované barevné palety. Nicméně, moje aplikace je vždy zřítilo, když jsem zkuste následující kód. int activeColor = ((ColorDrawable)color1.getBackground()).getColor(); Vždycky se chybová zpráva. Process: com.boredgiant.chora, PID: 17418 java.lang.ClassCastException: android.graphics.drawable.RippleDrawable cannot be cast to android.graphics.drawable.ColorDrawable at com.boredgiant.chora.DrawActivity$103.onClick(DrawActivity.java:850) at android.view.View.performClick(View.java:6314) a...
android background button colors
2021-11-24 06:08:05
Jak nahrát velké soubory na server pomocí retrofit vícedílné
Mám žádost, která funguje dobře v postman: a já se snažím, aby to s Retrofit. V obecné velikost souboru bude >500MB. Udělal jsem takový způsob nahrávání: fun uploadFile(file:File) { val client = OkHttpClient().newBuilder() .build() val mediaType: MediaType? = "text/plain".toMediaTypeOrNull() val body: RequestBody = MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart( "data", file.name, file.asRequestBody() ) .build() va...
android background button colors
2021-11-24 05:56:49
RecyclerView.ViewHolder je setIsRecyclable() func
Chci, aby můj názor držák na ne recyklovat, tady je kód: @Override public void onBindViewHolder(final ViewHolder viewHolder, final int position) { viewHolder.setIsRecyclable(false); } Nicméně, když jsem podívejte se do dokumentace zde: https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#setIsRecyclable(boolean)je psáno, že setIsRecycleable() by měla být vždy párové a nemám tušení, o tom. Může někdo poskytnout nějaký ukázkový kód pro tento případ? Kdy bych měl zavolat setIsRecyclable(pravda), znovu? Díky.
Co jsem měl se vrátit v kotlin Tok první funkce?
Já používám first funkce z kotlin toku. Důvod, proč jsem pomocí tohoto first funkce je, že nemusím sbírat po prvním. Jestli se nevrátím žádnou logickou hodnotu, to dělá červené zdůraznit, že musím vrátit logickou hodnotu. Co bych měl vrátit? Tam nejsou žádný problém, když jsem se jen vrátit pravda, ale já chci vědět, co to znamená. private fun getGroupNameData() { viewModelScope.launch { repository.loadGroupsWithFlow() .buffer() .first { newList -> groupData.clear() newList...
nelze najít symbol třídy FirebaseInstanceId v mém android studio projektu
import com.google.firebase.iid.FirebaseInstanceId; ^ symbol: třída FirebaseInstanceId umístění: package com.google.firebase.iid Kód je v mém RNPushNotifications.java soubor a zkoušel jsem měnit několik verzí firebase jádro a zpráv, ale nic nepomáhá. PS: také se snažil řešení uvedené v Nelze vyřešit symbol "FirebaseInstanceId"
Existuje nějaký způsob, jak si vybrat .doc soubor a extrahovat text z tam v android studio java
Pracuji na projektu, kde je funkce vybrat soubor a extrahovat text z těch, obzvláště soubor někdo mi může pomoci, jsem vývoji této aplikace v android studio pomocí technologie java
Motorola G9 neměl podporu \n znak v oznámení zprávy
Jsem testování oznámení v Motorola G9 a viděl, že nemá podporu "\n" (linky) charakter v těle oznámení. To znamená "\n" stále ukazují na text a to ne zlomit řádek. Testoval jsem na Xiaomi, Samsung, ale "\n" pořád pracovat. To běží na Android 10. Někdo exp o tomto problému. Prosím, dejte mi vědět. Díky všem.
Jak mohu změnit ikonu barvu bez náplní uvnitř?
Snažím se dostat můj ikona vypadá jako toto: Nicméně, to vypadá jako: Tohle je můj kód: <com.google.android.material.floatingactionbutton.FloatingActionButton style="@style/FAB" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_baseline_favorite_border_24"/> <style name="FAB" parent="Widget.Design.FloatingActionButton"> <item name="shapeAppearanceOverlay">@style/FABShape</item> <it...
android colors icons vector
2021-11-24 04:33:52
ListView setOnScrollListener vracet se do top Pohledu
Jsem ListView s setOnScrollListener načíst další data z JSON, jsem pomocí Asynctask dostat JSON. a JSON je očíslovanými 10 na stránku. Problém je, když rolování dosáhl dna, navigační jeho vždy vrátit na vrchol po více zobrazovaná data (načíst), jako Činnost je restartován. Tak, jak udělat scroll zůstat v pozici, a ne se vrátit na vrchol ? Kód listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Overr...
Jak mohu opravit tuto chybu? java.lang.OutOfMemoryError (žádné chybové hlášení)
Chyba při budování apk.Kdo má stále tuto chybu.Jak mohu opravit tuto chybu? Execution failed for task ':app:packageDebug'. > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable > java.lang.OutOfMemoryError (no error message) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Když je Viewmodel je konstruktor zavolal Android?
Já jdu přes to codelab: https://developer.android.com/codelabs/android-lifecycles#6 To vysvětluje, jak používat SavedStateHandle v ViewModel přežít proces smrti. Konstruktor ViewModel je jako pod: private SavedStateHandle mState; public SavedStateViewModel(SavedStateHandle savedStateHandle) { mState = savedStateHandle; } A viewmodel je inicializován v Činnosti takto: mSavedStateViewModel = new ViewModelProvider(this).get(SavedStateViewModel.class); Když je ViewModel je konstruktor jmenuje? A jak vypadá Viewmodel získat savedStateHandle parametr ...
Scrollview pod hlavičkou
Existuje způsob, jak to udělat v android studio? Chci dosáhnout toho, že když jste přejděte dolů v záhlaví bude přesah nad a pod je scrollview část. To, co jsem dostal, je to posouvá nad záhlaví. V android studio To je to, co Im snaží dosáhnout, že byl vyroben v figma Výchozí Při posouvání Tak daleko, to je to, co můj kód vypadá <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:tools="http://schemas.android.com/tools&qu...
jenkins + gradle ,uvízl v app:processReleaseAGCPlugin
budování app narazíte na aplikace:processReleaseAGCPlugin,tady je nějaké info: Gradle Verze 6.7.1 Android Gradle Plugin - 4.2.2 Build nástroje - 30.0.2 Kompilace a Cílové SDK - 30
Android Studio - Obchod Google Play chybí v Android 12 / API 31 Emulátor
Nainstaloval jsem, že: Při tvorbě Emulátoru Zařízení jsem vybral tohle: Android 12 je jejich nejnovější rozbité nepořádek, proč to není v doporučených? Při spuštění pak nemá Google Play Store nainstalován, proč?
"Vyžaduje Wifi oprávnění omezení dostupnosti app na Televizory, které podporují pouze Ethernet" varování v Android Studio - dá se s tím něco udělat?
Vyvíjím Android aplikace (hra), který podporuje telefony a Televizory příliš, a můžete hrát multiplayer přes LAN (WiFi nebo Ethernet) nebo WiFi Direct. Android Studio varuje mě s Měkkou varování v manifestu, který říká, že pokud jsem "vyžadovat Wi-fi oprávnění", pak to bude "omezit aplikace, dostupnost na Televizory, které podporují pouze Ethernet" (Televizory, které nemají Wi-fi). Rád bych podpořil Tv bez Wifi taky. Multiplayer kód je napsán tak, že to zvládá Ethernet-pouze situaci. Nicméně, Wifi-související oprávnění jsou normální oprávnění, a jejich prohlášení nemůže...
V android metody jsou volány bez vytvoření Objektu
Jsem začátečník učení java a andorid takže prosím, mějte se mnou, i když otázka zní idiotsky. Takže z toho, co vím od java, v zájmu volat non statické metody, třídy musí být zahájena. Ale narazil jsem na kód jako je níže nemusí být správné, protože píšu z mé paměti SharedPreferences shared = getsharedpreference("i",String) tady getsharedpeference což je metoda uvnitř ContextWarpper se nazývá bez vytváření třídy. Metoda se zdá být non statické, tak jsem zvědav, jak je to možné?
android java object android-wifi
2021-11-23 23:23:03
Expo reagovat-nativní aplikace s firebase telefon autentizace funguje na webu, chyba na ios simulátor a pády bez varování na Android
Stavím reagovat-nativní aplikace s expo, mám jen 2 komponenty, WelcomeScreen a PhoneLoginScreen. Já jsem se snaží realizovat firebase telefon autentizaci, která funguje na Webu, ale na iOS Simulátoru, dostanu chybu Verifier._reset is not a function. (In 'verifier._reset()', 'verifiier._reset' is undefined a na Android, to prostě zhroutí, když jsem klikněte na pokračovat tlačítko, které naviguje k PhoneLoginScreen součásti. Kódy níže: App.js import React from "react" import { NavigationContainer } from "@react-navigation/native" import { createNativeS...
android expo firebase ios
2021-11-23 22:32:26
jak vybudovat a zjednodušení kódu v jazyce Java pro Android
Jak mohu zjednodušit celý tento kód? Vytvářím vyhledávání menu a chci zkontrolovat hodnoty, když uživatel opustí 'Zobrazení Textu' a zobrazit výstup okamžitě jako 'Recyklovat Viewer' níže. Jeden způsob je udělat to pomocí velmi velké množství investičních fondů. Navrhujete další metodou? Používám Roon Knihovna pro mé databáze aplikace. Chtěl jsem použít tento kód pro to, ale viděl jsem, že počet investičních fondů je velmi vysoká. Přítel navrhl použití v Případě databáze, ale nevím, jak napsat svůj kód! public void searchHelper() { String sOperationValue ...
android android-room database java
2021-11-23 22:09:06
Jak migrovat z Materiálu design 2 až 3 (MDC 1.4.0 MDC 1.5.0)
Snažil jsem se udělat vše podle tohoto průvodce, ale nic nefungovalo, Android studio nevidím Theme.Material3 Můj současný projekt využívá Theme.MaterialComponents.
android android-studio java kotlin
2021-11-23 21:55:47
JSoup není schopen získat odkazy z html
Snažím se získat odkazy z html stránek, ale nemůže tak učinit pomocí Jsoup. Toto je HTML: <div class="anime_muti_link"> <ul> <li><div class="doamin">Domain</div><div class="link">Link</div></li> <li class="anime"> <a href="#" class="active" rel="1" data-video="example.com" ><div class="server m1">Server m1</div><span>Watch This Link</span></a> </li> <li class="...
android android-studio java jsoup
2021-11-23 21:52:18
Nelze stáhnout do složky DCIM android 11 s MANAGE_EXTERNAL_STORAGE povolení
Mám aplikaci, cílení API 30 s min SDK 21, mám svolení <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> v mém Manifest soubor, a to je samozřejmé, stejně. Nicméně, to je požadavek na stažení položky z našeho serveru do složky DCIM. Fragment kódu, kde jsem pomocí DownloadManager.Request funkce ke stažení v DCIM: val request = DownloadManager.Request(Uri.parse(url)) request.setTitle(title) request.setDescription(description) request.setMimeType(mimeType) request.setDestinationInExternalPublicDir( ...
getDefaultAdapter() metoda není podporována, když jsem pomocí tohoto kódu
Když jsem pomocí tohoto kódu getDefaultAdapter nemohl podporován a ukazuje přípitek také špatně.
Jak SpaceEvenly a Velikost dvou položek v Řadě?
Snažím se spaceevenly o Icon() a AutoSizeText() v Row(). Když částka je dlouho, jak můžete vidět v přiložených snímků to činí, jak se očekávalo, ale když částka je nula nebo velmi krátký, AutoSizeText() je na střed, ale to způsobí, že stejné vzdálenosti od okrajů je již zachována. K dispozici je navíc vzdálenost, způsobené centrování. Já nevím, jak to napravit. Edit. Pokud to není jasné, mám na mysli růžová nákupní taška ikona a množství ukázala v "Riepilogo Settimanale" sekce. Když se podíváte na Restauraci Ikonu a její výše, můžete si všimnout, jak jsou ne střed, které...
android dart flutter flutter-layout
2021-11-23 20:16:17
Proč se doporučuje `getExternalStorageState ()`, aby nahradit zastaralé `getExternalStorageDirectory()` nefunguje správně?
Problém: Když jsem se použít doporučené getExternalStorageState() nahradit zastaralé getExternalStorageDirectory()doporučená výměna vrátí na špatnou cestu. Objevil jsem problém, když FileInputStream havaroval, což předtím nebylo. Následující je zastaralý, ale správně se vrací: /storage/emulated/0/Download/alaina.jpg return Environment.getExternalStorageDirectory().toString() + "/Download/" + fileName; Je doporučeno následující a výnosy: mounted/download/alaina.jpg return Environment.getExternalStorageState() + "/Download/" + fileName; Co jsem udělal...