Uri изображения не отображаются на Android-устройстве (Xamarin) - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь показать изображение с помощью ImageCell, оно отлично работает на UWP, но не отображается при отладке с помощью устройства Android

В некоторых решениях предлагалось изменить реализацию HttpClient на Managed и реализацию SSL / TLS на Native TLS 1.2+, и я сделал, но это не сработало!

Я также пытался уменьшить размер до 10 * 10, как предлагалось в одном решении, и оно также не работало

В другом решении говорилось, что проблема связана с байтом [], и это проблема только для Android, но как мне это изменить ??

так что у меня есть класс Контакт

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>

1 Ответ

0 голосов
/ 04 июня 2019

Я исправил это! Все, что мне нужно было сделать, это добавить интернет-разрешения для androidManifest.xml в свойствах проекта android, например:

<uses-permission android:name="android.permission.INTERNET" />

и теперь все отлично работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...