我正在尝试使用ImageCell显示图像,它在UWP上工作正常,但是当我使用Android设备进行调试时却没有出现
一些解决方案建议将HttpClient实施更改为Managed,将SSL / TLS实施更改为Native TLS 1.2+,我这样做了,但没有用!
我还尝试按照一种解决方案建议将尺寸减小到10 * 10,这也没有用
另一个解决方案说,问题出在与byte []有关,这只是一个android问题,但是我该如何改变呢?
所以我有一个Contact类
public class Contact : ContentPage
{
public string Name { get; set; }
public string Status { get; set; }
public string ImageUrl { get; set; }
}
这是背后的代码
public Demo ()
{
InitializeComponent ();
listView.ItemsSource = new List<Contact>
{
new Contact {Name = "Khaled", ImageUrl="http://lorempixel.com/100/100/people/1"},
new Contact {Name = "Mohammed", ImageUrl="http://lorempixel.com/100/100/people/2", Status = "Hey, lets talk"}
};
}
这是xaml代码
<ListView x:Name="listView">
<ListView.ItemTemplate>
<DataTemplate>
<ImageCell Text="{Binding Name}" Detail="{Binding Status}" ImageSource="{Binding ImageUrl}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
答案 0 :(得分:0)
我修复了!我要做的就是在android项目的属性中向androidManifest.xml添加互联网权限,如下所示:
<uses-permission android:name="android.permission.INTERNET" />
现在它可以正常工作