My ImageView загрузит изображение, если я не использую Picasso и не использую только BitmapFactory.decodeFile. При изменении его на использование Picasso изображение не отображается. Даже если я поставил Callback, чтобы увидеть, ударил ли он успех и неудачу, но никто из них не попал.Picasso: Почему растровое изображение не загружено в мой адаптер
public override View GetView(int position, View convertView, ViewGroup parent) {
View layout = convertView;
ImageView imageView;
var page = (BasePage)Pages [position];
if (layout == null) {
layout = LayoutInflater.From (Context).Inflate (Resource.Layout.view_page_thumbnail, null);
imageView = layout.FindViewById<ImageView> (Resource.Id.imgThumbnail);
} else {
imageView = layout.FindViewById<ImageView> (Resource.Id.imgThumbnail);
var bmpDrawable = (BitmapDrawable) imageView.Drawable;
if (bmpDrawable != null && bmpDrawable.Bitmap != null) {
bmpDrawable.Bitmap.Recycle();
bmpDrawable.Bitmap.Dispose();
bmpDrawable.Dispose();
bmpDrawable = null;
}
}
imageView.SetImageBitmap (null);
Picasso.With (Application.Context)
.Load (Android.Net.Uri.Parse("file://" + page.FileLocation))
.CenterInside()
.Fit()
.Into (imageView,()=>{
var a = 0;
var b= 0;
},
()=>{
var c=0;
var d=0;
}
);
imageView.Tag = page.FileLocation;
layout.Tag = "Image" + position;
return layout;
все тот же .. – LittleFunny
Может быть, нет ширины и высоты на LayoutParameter но я думал, что даю n в файле ресурсов макета, который я использовал в версии BitmapFactory.DecodeFile. – LittleFunny
Можете ли вы поделиться своим XML-файлом, пожалуйста? (Где определен тег 'ImageView') –