Я хотел бы загрузить загруженное изображение, на которое пользователь нажал, от операции до следующей. Я считаю, что это должно быть сделано в моей лямбда onItemClickListenerClass.Как передать загруженное изображение из одного действия в другое?
Мой код для моего пользовательского класса адаптера здесь:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Movie movie = getItem(position);
if (movie == null) return null;
ImageView imageView;
/**
* if convertView is empty, set it equal to ImageView
*/
if (convertView == null) {
imageView = new ImageView(context);
imageView.setLayoutParams(new GridView.LayoutParams(width, height));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
} else {
imageView = (ImageView) convertView;
}
Uri coverUrl = movie.getMovieCover();
Picasso.with(context)
.load(coverUrl)
.into(imageView);
// Log.e(LOG_TAG, "URL " + url);
return imageView;
}
и это код из моего объекта класса конструктора
public Uri getMovieCover(){
final String BASE = "http://image.tmdb.org/t/p/w185";
Uri builtUri = Uri.parse(BASE).buildUpon()
.appendEncodedPath(poster_path)
.build();
return builtUri;
}
Я комплектный все мои строки данных в дополнительный и передал его через намерение, и я думал о том, чтобы сделать то же самое в этом контексте, преобразовывая изображение в дополнительное и передавая его через намерение, но я в настоящее время не знаю, как это реализовать.
Может ли кто-нибудь помочь мне с этой проблемой? В настоящее время я делаю окончательный проект программиста Udacity для Android, поэтому я все еще довольно новичок в программировании на Android.
Ваш код предлагает вам заселили ImageView от URL изображения и явно не загрузили изображение на сд карту. Вы можете сделать то же самое для 2-го действия. Передайте Image Url as String дополнительно и снова заполните ImageView с Url. –
Извините, что я был не таким конкретным, как раньше, но способ, которым приложение должно быть запрограммировано, заключается в использовании parcelables, о котором я ничего не знаю, и мне просто нужна помощь в реализации этой функциональности. В противном случае я бы использовал сериализацию и был сделан с ней. – electronicwall
Вы не поняли. У вас есть URL-адрес изображения как строка? –