#java #android #json #wordpress
#java #Android #json #wordpress
Вопрос:
у меня есть проект на Android с json api для получения изображения из блога WordPress, я пытаюсь восстановить изображение с помощью recylerview, но изображение не может отображаться
я использую плагин wordpress JSON API, я попробовал решить эту проблему, потому что я новичок в java и json
это мой json-структурированный
//this is my code in adapter class
public void onBindViewHolder(RecyclerView.ViewHolder holder, final int position) {
if (holder instanceof OriginalViewHolder) {
final Post p = items.get(position);
OriginalViewHolder vItem = (OriginalViewHolder) holder;
vItem.title.setText(Html.fromHtml(p.title));
vItem.short_content.setText(Html.fromHtml(p.excerpt));
((OriginalViewHolder) holder).date.setText(items.get(position).date);
vItem.comment.setText(p.comment_count "");
Tools.displayImageThumbnail(ctx, p, vItem.image);
vItem.lyt_parent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mOnItemClickListener != null) {
mOnItemClickListener.onItemClick(view, p, position);
}
}
});
} else {
((ProgressViewHolder) holder).progressBar.setIndeterminate(true);
}
}
//thi is my second class function to display image from json
public static void displayImageThumbnail(Context ctx, Post p, ImageView imageView){
try{
String url = "";
if(p.thumbnail !=null amp;amp; !p.thumbnail.equals("")) {
url = p.thumbnail;
}else if(p.attachments.size() > 0){
for(Attachment a : p.attachments){
if(a.mime_type.equals("image/jpeg") || a.mime_type.equals("image/png")){
url = a.url;
break;
}
}
}
if(!TextUtils.isEmpty(url)){
Picasso.with(ctx).load(url).into(imageView);
}
}catch (Exception e){
Log.e("WORDPRESS", "Failed when display image - " e.getMessage());
}
}