Articles of androïde

Comment filtrer des applications spécifiques pour une intention ACTION_SEND (et définir un texte différent pour chaque application)

Comment pouvez-vous filtrer des applications spécifiques lorsque vous utilisez l’intention ACTION_SEND? Cette question a été posée de différentes manières, mais je n’ai pas été en mesure de trouver une solution basée sur les réponses données. J’espère que quelqu’un peut aider. Je voudrais offrir la possibilité de partager au sein d’une application. Suivant les conseils d’Android […]

Formes multi-dégradées

J’aimerais créer une forme qui ressemble à l’image suivante: Notez les dégradés de la moitié supérieure de la couleur 1 à la couleur 2, mais la moitié inférieure passe de la couleur 3 à la couleur 4. Je sais créer une forme avec un dégradé unique, mais je ne sais pas comment diviser une forme […]

Impossible d’accéder à adb dans OS X via Terminal, «commande introuvable»

J’ai installé Android SDK et Eclipse sur mon Mac. Je suis capable de programmer en utilisant Eclipse et j’ai créé quelques exemples d’applications. Mais je ne peux toujours pas accéder à adb via la fenêtre du terminal. J’ai essayé de suivre la commande dans le terminal: $ pwd /Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools $ ls NOTICE.txt dexdump llvm-rs-cc-2 aapt […]

Meilleur moyen d’append Activity à un projet Android dans Eclipse?

Lorsque vous ajoutez une activité à un projet Android existant, je crée manuellement une nouvelle classe – est-ce la meilleure façon? Comment les autres traitent-ils cela?

NoClassDefFoundError – Eclipse et Android

J’ai du mal à exécuter une application Android qui, en ajoutant une deuxième bibliothèque externe à son chemin de compilation, fonctionnait correctement. Depuis que j’ai ajouté le scoreninja jar, je reçois maintenant une erreur NoClassDefFoundError lorsque j’essaie d’exécuter l’application. Voici le message: 02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter Comme tous les scripts de génération sont générés […]

Quand faut-il utiliser RxJava Observable et quand Callback simple sur Android?

Je travaille sur la mise en réseau pour mon application. J’ai donc décidé d’essayer le Retrofit de Square. Je vois qu’ils supportent le Callback simple @GET(“/user/{id}/photo”) void getUserPhoto(@Path(“id”) int id, Callback cb); et l’ Observable de RxJava @GET(“/user/{id}/photo”) Observable getUserPhoto(@Path(“id”) int id); Les deux semblent très similaires à première vue, mais quand il s’agit de […]

Ajuster automatiquement TextView pour Android

Contexte Plusieurs fois, nous devons ajuster automatiquement la police de la TextView aux limites qui lui sont atsortingbuées. Le problème Malheureusement, même s’il y a beaucoup de discussions et de messages (et de solutions suggérées) à propos de ce problème (exemple ici , ici et ici ), aucun ne fonctionne vraiment bien. C’est pourquoi j’ai […]

Tâche de fond, boîte de dialog de progression, changement d’orientation – existe-t-il une solution 100% opérationnelle?

Je télécharge des données d’Internet dans le thread d’arrière-plan (j’utilise AsyncTask ) et affiche une boîte de dialog de progression pendant le téléchargement. Les changements d’orientation, l’activité est redémarrée, puis ma tâche AsyncTask est terminée. Je souhaite supprimer la boîte de dialog de progression et lancer une nouvelle activité. Cependant, appeler exceptionDialog lance parfois une […]

Comment définir par programmation l’atsortingbut layout_align_parent_right d’un bouton dans la mise en page relative?

J’ai une disposition relative que je crée par programmation: RelativeLayout layout = new RelativeLayout( this ); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); Maintenant, j’ai deux boutons que je veux append dans cette mise en page relative. Mais le problème est que les deux boutons sont affichés à gauche du RelatiiveLayout et se chevauchent. buttonContainer.addView(btn1); buttonContainer.addView(btn2); […]

Android: effacer la stack arrière

Dans Android, j’ai des activités, disons A, B, C. Dans AI, utilisez ce code pour ouvrir B: Intent intent = new Intent(this, B.class); startActivity(intent); Dans BI, utilisez ce code pour ouvrir C: Intent intent = new Intent(this, C.class); startActivity(intent); Lorsque l’utilisateur appuie sur un bouton du CI, il souhaite revenir à A et effacer la […]