У меня есть Fragment
с ParseQuery
, чтобы получить Images
от parse database
.Picasso не загружает изображения с сайта Parse.com
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(ParseConstants.CLASS_AROUNDME);
query.orderByDescending(ParseConstants.KEY_CREATED_AT);
query.whereEqualTo(ParseConstants.KEY_RECIPIENT_IDS, ParseUser.getCurrentUser().getUsername());
ob = query.find();
for (ParseObject feeds : ob) {
ParseFile thumb = (ParseFile) feeds.get(ParseConstants.KEY_THUMB);
//ParseFile video = (ParseFile) feeds.get("file");
ParseFeeds map = new ParseFeeds();
//map.setImage(thumb.getUrl());
//Uri videoUri = Uri.parse(video.getUrl());
map.setThumb(thumb.getUrl());
feedsarraylist.add(map);
Я передаю это thumb.getUrl()
на мой Adapter
, чтобы загрузить его с Picasso
public FeedsGridAdapter(Context context, List<ParseFeeds> feedsarraylist) {
this.context = context;
this.feedsarraylist = feedsarraylist;
inflater = LayoutInflater.from(context);
this.arraylist = new ArrayList<ParseFeeds>();
this.arraylist.addAll(feedsarraylist);
Picasso.with(context);
}
public View getView(final int position, View view, ViewGroup parent) {
final ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
view = inflater.inflate(R.layout.feeds_image, null);
// Locate the ImageView in gridview_item.xml
holder.ThumbView = (ImageView) view.findViewById(R.id.videoThumb);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
} view.setVisibility(View.GONE);
// Load image into GridView
Picasso.with(context).load(feedsarraylist.get(position).getThumb()).into(holder.ThumbView);
images
не загружаются с Picasso
в ImageView
.
Почему вы всегда вызываете 'view.setVisibility (View.GONE);' в вашем getView? –
@MateusGondim удалили его – Savita
Вы добавили разрешение на доступ к вашему манифесту? –