Tests GUI avec Instrumentation en Android

Je veux tester mon UI d'applications Android, avec les événements de touches et les boutons pressés, etc. J'ai lu une documentation que Instrumentation pourrait utiliser à cette fin. Quelqu'un avec expérience avec l'instrumentation pour l'UI?

Programmation orientée vers l'aspect dans Android

Quelle serait la meilleure manière de mettre en œuvre la programmation orientée Aspect (AOP) dans une application Android? Serait-il efficace avec la batterie mobile?

Sélectionnez un mot sur un bouton dans TextView / EditText

Comment sélectionner un mot sur une touche dans TextView / EditText dans Android. J'ai un texte dans un TextView / EditText et lorsque l'utilisateur tape sur un mot, je veux que ce mot soit sélectionné et après cela, j'appelle getSelectedText () comme méthode, il me renverra le mot sélectionné. Toute aide serait appréciée. Mon objectif […]

OnConfigurationChanged () ne déclenche pas pour keyboardHidden

J'ai suivi les différentes questions et réponses ici pour configurer mon activité Android pour remplacer onConfigurationChanged() afin d'exécuter la logique lorsque le clavier doux s'ouvre et se ferme. Voici les extraits pertinents de mon code. Je l'ai réduit au scénario le plus simple: AndroidManifest.xml … <activity android:name=".SearchActivity" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation" /> … SearchActivity.java … @Override public […]

Quand isGooglePlayServicesAvailable retourne SERVICE_VERSION_UPDATE_REQUIRED?

Selon la documentation, GooglePlayServicesUtil.isGooglePlayServicesAvailable retourne SERVICE_VERSION_UPDATE_REQUIRED lorsque «La version installée des services Google Play est périmée». Cela signifie-t-il qu'il existe une nouvelle version des services google play dans le Play Store? Est-ce que cela signifie que l'application a besoin d'une version plus récente que celle qui est actuellement installée dans l'appareil? Comment ce chèque est-il […]

Débogage de fichiers de compilation Gradle dans Intellij / Android Studio

Je suis parfois confronté à des problèmes obscurs avec Gradle. Parfois, cela aide si je suis en train de lire les fichiers source ou d'ajouter des instructions println pour déterminer ce que je peux faire et ce que l'état est. Mais j'aimerais simplement placer un point d'arrêt et énumérer l'état interne des variables. Est-ce possible […]

Où est la documentation pour Fragment.onCreateAnimator ()?

Toute la documentation relative à la méthode Fragment.onCreateAnimator(int, boolean, int) compose du texte suivant: "Appelé quand un fragment charge une animation". C'est tout. Aucune explication sur les paramètres. Que signifient les paramètres? Même le code source ne révèle pas beaucoup.

Comment lire de l'audio par le haut-parleur même lorsque le casque est branché?

Le titre de la question pourrait se répéter, mais mon problème est parfois un problème et cause des problèmes. J'ai utilisé le code ci-dessous pour écouter le haut-parleur lorsque le casque est branché. AudioManager audioManager = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.STREAM_MUSIC); audioManager.setSpeakerphoneOn(true); if(! Globals.mediaPlayer.isPlaying()){ Globals.mediaPlayer.start(); } Le code ci-dessus joue de l'audio de la manière suivante: 1. Très […]

Combinaison Spannable avec String.format ()

Supposons que vous ayez la chaîne suivante: String s = "The cold hand reaches for the %1$s %2$s Ellesse's"; String old = "old"; String tan = "tan"; String formatted = String.format(s,old,tan); //"The cold hand reaches for the old tan Ellesse's" Supposons que vous souhaitiez vous retrouver avec cette chaîne, mais que vous disposez d'un ensemble […]

L'authentification à l'aide de Facebook au début et Google provoque une erreur dans Firebase pour Android

Comme je l'ai compris dans Firebase Docs , si un utilisateur authentifie son compte avec un diplôme, il devrait se connecter strictement en utilisant les mêmes titres si les informations d'identification ne sont pas encore liées à un autre. En d'autres termes, si je crée un compte en utilisant Google session, puis, après avoir quitté […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.