私は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
にはImageView
にPicasso
にロードされません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
とそれをロードするために渡しています。最初
なぜあなたはいつもあなたのgetViewで 'view.setVisibility(View.GONE);'を呼びますか? –
@MateusGondimが削除しました – Savita
マニフェストにインターネットアクセス権を追加しましたか? –