【发布时间】:2018-02-17 11:56:06
【问题描述】:
我的适配器 file.java 我使用JSON volley 方法。 Image is not load the image view 这个问题怎么解决?
杰森图片格式;
"image":[
"151660038947843.png",
"151660038916249.png"
],
MyAdapter.java
public void onBindViewHolder(MyViewHolder holder, int position)
{
final Hostel hostel = hostelList.get(position);
holder.name.setText(hostel.getName());
holder.mobile1.setText( hostel.getMobile1() );
holder.mobile2.setText( hostel.getMobile2() );
holder.address.setText( hostel.getAddress() );
holder.place.setText( hostel.getPlace() );
Glide.with(mContext).load(hostel.getImage()).into(holder.image);
}
MyActivity.java
if(!(1 <= distance)){
jsonName = jsonObject.getString("pname");
jsonMobile1 = jsonObject.getString("price");
jsonMobile2=jsonObject.getString( "discount" );
jsonAddress=jsonObject.getString("pdescription");
jsonArea=jsonObject.getString( "area" );
JSONArray jsonImage = jsonObject.getJSONArray("image");
jsonPhoto = jsonImage.getString(0);
Hostel hostel=new Hostel(jsonPhoto, jsonName,jsonMobile1,jsonMobile2,jsonAddress,jsonArea );
hostelList.add(hostel);
}
【问题讨论】:
-
hostel.getImage()。请告诉价值。现在还不清楚你给 Glide 哪个 url。此外,还不清楚是否有图像文件。他们在哪里?在设备上?它们必须下载吗?你什么都没说。您只显示了一些图片名称。 -
我正在上传 json file.jpg 格式的图片
-
应该有完整的url来加载图片而不是图片名称。
-
图像路径不能描述图像的完整主页,您应该提供完整路径@NmSankar
-
如何提供完整路径。任何示例
标签: android json imageview android-volley