Articles of android

Espresso: Thread.sleep ();

Espresso behauptet, dass Thread.sleep(); nicht benötigt wird Thread.sleep(); , aber mein Code funktioniert nicht, wenn ich ihn nicht einschließe. Ich verbinde mich mit einer IP. Während der Verbindung wird ein Fortschrittsdialog angezeigt. Ich brauche einen sleep , um auf das Schließen des Dialogs zu warten. Dies ist mein Testausschnitt, in dem ich ihn verwende: IP.enterIP(); […]

Hinzufügen von Elementen zu Endless Scroll RecyclerView mit ProgressBar unten

Ich folgte Vilens exzellenter Antwort zu SO: Setze eine unbestimmte Fortschrittsleiste als Fußzeile in ein RecyclerView-Raster, um zu erklären, wie man eine endlose Scroll-Recycler-Ansicht mit ProgressBar implementiert. Ich habe es selbst implementiert und es funktioniert, aber ich möchte das Beispiel erweitern. Ich möchte zusätzliche Elemente oben in der Recycleransicht hinzufügen, ähnlich wie Facebook, wenn Sie […]

Androider Hintergrundbildspeicherverbrauch

Das Projekt, an dem ich arbeite, verwendet mehrere “hochauflösende” Hintergründe (beachten Sie die Zitate). Um in die Situation zu kommen, ist eine von ihnen eine 640×935 1.19M PNG-Datei. Soweit ich weiß, auch wenn Android Bilder als rohe Daten in den Speicher dekomprimiert, sollte dies sein: 640 x 935 x 4 Bytes = 2,39 M Ich […]

Hinzufügen von benutzerdefinierten Headern zu WebView-Ressourcenanforderungen – Android

Ich muss benutzerdefinierte Header zu jeder Anfrage aus der WebView hinzufügen. Ich weiß, loadURL hat den Parameter für extraHeaders , aber diese werden nur auf die erste Anfrage angewendet. Alle nachfolgenden Anforderungen enthalten keine Header. Ich habe alle Überschreibungen in WebViewClient , aber nichts erlaubt das Hinzufügen von Headern zu Ressourcenanforderungen – onLoadResource(WebView view, String […]

Ändern Sie die Position der Google Maps API-Schaltfläche “Mein Standort”

Ich verwende die Google Maps Android API Version 2 und benötige eine Möglichkeit, die Position der Schaltfläche “Mein Standort” zu ändern. Ich erhalte den Button “Mein Standort” wie folgt: GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); final GoogleMap map = ((SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map)).getMap(); // This gets the button map.setMyLocationEnabled(true);

Audio-Wiedergabe mit niedriger Latenzzeit auf Android

Ich versuche derzeit, die Audio-Latenz für eine einfache Anwendung zu minimieren: Ich habe ein Video auf einem PC und ich übertrage das Video über RTP zu einem mobilen Client. Mit einem sehr ähnlichen Pufferalgorithmus kann ich auf iOS eine Latenz von 90 ms erreichen, aber auf Android eine schreckliche ± 180 ms. Ich vermute, der […]

Was sind die Unterschiede zwischen LinearLayout, RelativeLayout und AbsoluteLayout?

Ich bin verwirrt über den Unterschied zwischen LinearLayout, RelativeLayout und AbsoluteLayout. Könnte mir bitte jemand die genauen Unterschiede zwischen ihnen sagen?

Initiiere einen Anruf auf Android mit Sonderzeichen #

Ich verwende den folgenden Code, um einen Anruf von der Android App aus zu starten: intent.setData(Uri.parse(“tel:+12345 #123”)); startActivity(intent); Während es den Anruf startet, ignoriert es alles, was mit # beginnt. Ich habe etwas über das Ändern der Datei SpecialCharSequenceMgr.java gelesen, aber ich kann das nirgendwo finden und weiß ganz ehrlich nicht, was genau zu tun […]

Wie kann man Eingabeerrors im Popup anzeigen?

Ich möchte alle meine validationserrors von EdiText Feldern in einem Popup EdiText wie in der folgenden Abbildung gezeigt: Soweit ich weiß, hat Android Zeichensätze: 1) popup_inline_error.png 2) popup_inline_error_above.9.png 3) indicator_input_error.png Ich bin in der Lage, den roten Fehlerindikator in der rechten Seite des EditText indem EditText verwende: Drawable err_indiactor = getResources().getDrawable(R.drawable.indicator_input_error); mEdiText.setCompoundDrawablesWithIntrinsicBounds(null, null, err_indiactor, null); […]

Datei lesen und schreiben auf streamingAssetsPath

So lese ich meine Textdatei in Android. #if UNITY_ANDROID string full_path = string.Format(“{0}/{1}”,Application.streamingAssetsPath, path_with_extention_under_streaming_assets_folder); // Android only use WWW to read file WWW reader = new WWW(full_path); while (!reader.isDone){} json = reader.text; // PK Debug 2017.12.11 Debug.Log(json); #endif und so lese ich meine Textdatei vom PC. #if UNITY_STANDALONE string full_path = string.Format(“{0}/{1}”, Application.streamingAssetsPath, path_with_extention_under_streaming_assets_folder); StreamReader […]