현재 맞춤 데이터 템플릿의 listView에서 FFImageLoading 라이브러리를 사용하고 있습니다. mimeTypeToImageConverter 내부 Xamarin : FFImageLoading이 iOS의 내부 목록보기를 사용하여 표시되지 않음
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.ContextActions>
<MenuItem Clicked="OnDelete" CommandParameter="{Binding .}" Text="Delete" IsDestructive="True" />
</ViewCell.ContextActions>
<StackLayout
Padding="12,10,12,10"
BackgroundColor="Transparent"
Orientation="Horizontal">
<Image
DownsampleToViewSize="true"
Aspect="AspectFit"
Source="{Binding FileThumbnail, Converter={StaticResource mimeTypeToImageConverter}}"
WidthRequest="60"
HeightRequest="60">
</Image>
는 :
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is string)
{
var file = (string)value;
if (FileUtilities.IsImageType(file))
{
//var fileImageSource = new FileImageSource();
//fileImageSource.File = file;
var imageSource = ImageSource.FromFile(file);
return imageSource;
}
else {
return ImageSource.FromFile("ic_file_white.png");
}
}
return null;
}
나는 안드로이드에 사용하지만, 안드로이드는 잘 작동합니다. 이미지 컨트롤로 돌아 가면 iOS에서 이미지를 표시합니다.
이미지 크기를 줄이려면 정말 필요합니다. 당신 중 누구도 전에 그 문제가 있어요.
내가 전화에서 사진 라이브러리에서 사진을 사용할 수 없음. – LittleFunny