Používam Xamarin na vytvorenie jednoduchej aplikácie pre Android. Chcem zobraziť a ListView
používateľovi a po kliknutí na položku a Chooser
sa zobrazuje na odoslanie nejakého textu do inej aplikácie (napr. SMS, e-mail). Mám to ListView
nefunguje, ale keď kliknete na položku, Chooser
ktorý je zobrazený, nemá žiadne možnosti; iba zobrazuje Chooser
hlavička. Používam prehrávač Xamarin pre Android a vyskúšal som rôzne verzie systému Android. Máte predstavu, v čom je problém?
this.ListView.ItemClick += (sender, e) =>
{
var sendIntent = new Intent();
sendIntent.SetAction(Intent.ActionSend);
sendIntent.PutExtra(Intent.ExtraText, "This is my text to send.");
sendIntent.SetType("text/plain");
StartActivity(Intent.CreateChooser(sendIntent, "Share With..."));
};
odpovede:
2 pre odpoveď č. 1Váš kód je v poriadku. Problémom je emulátor Android, pretože sa zdá, že nemáte nainštalované aplikácie s povoleným odosielaním, teda prázdny zoznam.
tj. V emulátore GenyMotion s nainštalovanými GApps váš kód produkuje:
buď:
1) Vyskúšajte na fyzickom zariadení, ktoré má jeden alebo viac “odosielanie povolené"nainštalované aplikácie
alebo:
2) Nainštalujte si Google Play do svojej inštancie emulátora Xamarin a nainštalujte si niektoré aplikácie