Comment obtenir de l'uid de la valeur d'une application android à partir d'une liste affichée dans un spinner?
Je développe une petite application qui affiche l'application installée comme une liste dans un spinner. Seulement le nom de l'application est affiché comme spinner valeurs. Chaque fois que je sélectionne une application à partir de spinner j'ai besoin de récupérer l'UID de l'application sélectionnée. Comment puis-je mettre en œuvre la fonction?
Voici mon code pour obtenir le nom de l'application à partir de la toupie
appspinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View arg1,
int app_pos, long app_id) {
//TODO Auto-generated method stub
String app_selected=parent.getItemAtPosition(app_pos).toString();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
//TODO Auto-generated method stub
return;
}
});
L'application installée est stocké dans une liste à l'aide de la PackageManager classe et à l'aide de PackageInfo classe, je suis le nom de l'application.
OriginalL'auteur Unnikrishnan | 2011-07-29
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'utiliser
PackageManager
pour obtenir le paquet d'informations à propos de quelque application que vous sélectionnez dans la liste. Je n'ai pas fait cela avec unSpinner
mais je suis sûr que ça doit fonctionner de la même façon que dans monListView
.Vous pourriez voulez voir comment
packageName
renvoie lapackageName
de sorte que vous pouvez essayer de le faire correspondre avec ce qui a été sélectionné.espère que cela vous mène dans la bonne direction et vous aide à sortir. Bonne Chance.
Peut-être ajouter un
break;
après la découverte d'un match afin d'éviter des procédures inutiles 🙂Merci pour la suggestion @pablisco, j'ai fait la modification.
OriginalL'auteur Wolfcow
Vous devriez être en mesure de suivre l'exemple ci-dessus, et de les adapter à votre situation. Qui devrait être plus propre que d'avoir à parcourir en boucle les paquets à chaque fois:
Exemple de la Façon de lier un objet à un spinner.
OriginalL'auteur gtcompscientist