0

我正在使用 Xamarin 创建一个简单的 Android 应用程序。我想向ListView用户显示一个,当单击一个项目时,Chooser会显示一个以将一些文本发送到另一个应用程序(例如 SMS、电子邮件)。我已经开始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..."));
        };

在此处输入图像描述

4

1 回答 1

2

你的代码很好。问题在于 Android 模拟器,因为您似乎没有安装支持发送的应用程序,因此是空列表。

即在安装了 GApps 的 GenyMotion 模拟器上,您的代码会生成:

在此处输入图像描述

任何一个:

1) 在安装了一个或多个“启用发送”应用程序的物理设备上进行测试

或者:

2) 在您的 Xamarin 模拟器实例上安装 Google Play 并安装一些应用程序

于 2016-05-15T16:09:54.973 回答