我正在使用Xamarin创建一个简单的Android应用程序。我想向用户显示ListView
,当点击某个项目时,会显示Chooser
以将一些文本发送到另一个应用程序(例如,短信,电子邮件)。我已经ListView
正常工作,但是当点击某个项目时,显示的Chooser
没有任何选项;它只显示Chooser
标题。我正在使用Xamarin Android Player,我尝试使用不同版本的Android。知道问题是什么吗?
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..."));
};
答案 0 :(得分:2)
你的代码很好。这是Android Emulator的问题,因为您似乎没有安装启用了发送功能的应用,因此是空列表。
即。在安装了GApps的GenyMotion模拟器上,您的代码会生成:
1)在安装了一个或多个“发送已启用”应用的物理设备上进行测试
2)在Xamarin的模拟器实例上安装Google Play并安装一些应用