Articles of android

Android obtient l’intention lors de l’implémentation de RecognitionListener

Comme indiqué dans cette réponse par Iftah, je peux obtenir l’audio enregistré par la reconnaissance vocale dans Android en obtenant le Uri de l’intention à: @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { // the recording url is in getData: Uri audioUri = data.getData(); } Ici, les Intent data ont exactement ce que […]

Appliquer la conception matérielle Touch Ripple à ImageButton?

J’ai un bouton d’image qui ne répond pas avec une animation tactile quand il est cliqué parce que c’est une image statique contrairement aux boutons réguliers sur la sucette qui viennent avec l’effet d’ondulation intégré. Je voudrais append l’effet tactile d’ondulation à l’image, mais je n’arrive pas à le trouver. Je peux définir un filtre […]

Centrage du marqueur bitmap (Google Maps Android API v2)

Lorsque j’ajoute un marqueur à partir d’un bitmap personnalisé, le marqueur n’est pas centré au point que je spécifie. Je l’ajoute comme ceci: // ID tramo final int tramoId = tr.getId(); // Nodos final Nodo[] nodos = tr.getNodos(); final PolylineOptions p = new PolylineOptions(); MarkerOptions m = new MarkerOptions(); // Seteamos posicion de linea y […]

Comment puis-je parsingr des points et dessiner un itinéraire sur Google Map sous Android?

Comment puis-je obtenir des points et dessiner l’itinéraire sur Google Maps sous Android OS?

Sélection unique dans RecyclerView

Je sais qu’il n’y a pas de méthodes de sélection par défaut dans la classe recyclerview, mais j’ai essayé de la manière suivante, public void onBindViewHolder(ViewHolder holder, final int position) { holder.mTextView.setText(fonts.get(position).getName()); holder.checkBox.setChecked(fonts.get(position).isSelected()); holder.checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { for (int i = 0; i < fonts.size(); i++) […]

Android “Best Practice” renvoyer des valeurs à partir d’une boîte de dialog

Quelle est la manière “correcte” de renvoyer les valeurs à l’activité appelante à partir d’une boîte de dialog personnalisée complexe – par exemple, champs de texte, sélecteur de date ou d’heure, un tas de boutons radio, plus un bouton “Enregistrer” et “Annuler”? Parmi les techniques que j’ai vues sur le Web, citons: Membres de données […]

Détecter si l’application a été téléchargée depuis Android Market

J’ai une bibliothèque Android qui télécharge des données sur un serveur de test et un serveur de production. J’aimerais que les développeurs utilisant cette bibliothèque utilisent le serveur de test lors du développement et du serveur de production lorsque l’application est téléchargée depuis Android Market. Est-ce possible pour une application de savoir d’où elle vient […]

Fragment dans ViewPager non restauré après popBackStack

Problème Un fragment n’est pas rattaché à son hébergeur ViewPager après son retour d’un autre fragment. Situation Une activité hébergeant un fragment dont la disposition contient un ViewPager ( PageListFragment dans l’exemple ci-dessous). Le ViewPager est rempli par un FragmentStateViewPagerAdapter. Les fragments uniques hébergés dans le pageur ( PageFragment dans l’exemple ci-dessous) peuvent ouvrir des […]

Impossible d’obtenir le client de la fabrique de connexions

J’ai cette erreur: ERROR/MapActivity(258): Couldn’t get connection factory client Tout s’est bien passé, tout d’un coup, comment ça se passe? Je sais que ma clé d’API va bien, car un mois je l’utilise parfaitement. Comment se fait-il que tout à coup il ne me montre pas l’activité de la carte et affiche cette erreur dans […]

Développez et donnez la priorité à SearchView automatiquement

Je développe une application où l’utilisateur appuie sur l’icône “Rechercher” dans la ActionBar et une SearchView est rendue visible en haut de l’écran. Mon problème est que SearchView n’est ni focalisé, ni développé, de sorte que l’utilisateur doit appuyer sur le bouton de recherche de la vue de recherche pour l’étendre et faire apparaître le […]