使用 Glide 的画廊
A Gallery which uses Glide
我正在尝试在 android 平台上用 Glide
创建一个画廊。但是我坚持了一些东西。我的图库有一个 JSONArray
,其中包含图像链接。但我不能对这些链接使用 glide
。有什么建议么 ?我如何列出或显示它们?但首先,我如何将这些图像显示为列表?
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
Photos[i] = g.Photos;
}
Glide.with(context).load(Photos); ??? IDK THIS ONE
解法:
添加这一行,
Glide.with(context).load(Photos[i]).into(your_imageview);
里面有:
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
Photos[i] = g.Photos;
.........(Add Here)
}
试一试,希望有用。
您在滑行中遗漏了这个 Photos[i]
。
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
Photos[i] = g.Photos;
}
Glide.with(ctx).load(Photos.get(i).toString()
).into(your_imageView);
这样试试:
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
//String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
//Photos[i] = g.Photos;
Glide.with(context).load(g.Photos).into(imageView);
}
我正在尝试在 android 平台上用 Glide
创建一个画廊。但是我坚持了一些东西。我的图库有一个 JSONArray
,其中包含图像链接。但我不能对这些链接使用 glide
。有什么建议么 ?我如何列出或显示它们?但首先,我如何将这些图像显示为列表?
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
Photos[i] = g.Photos;
}
Glide.with(context).load(Photos); ??? IDK THIS ONE
解法:
添加这一行,
Glide.with(context).load(Photos[i]).into(your_imageview);
里面有:
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
Photos[i] = g.Photos;
.........(Add Here)
}
试一试,希望有用。
您在滑行中遗漏了这个 Photos[i]
。
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
Photos[i] = g.Photos;
}
Glide.with(ctx).load(Photos.get(i).toString()
).into(your_imageView);
这样试试:
JSONArray jsonArray = new JSONArray(jsonString);
List<GalleryDetails> details = new ArrayList<>();
//String[] Photos= new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
GalleryDetails g = new GalleryDetails();
g.Photos= jsonObject.getString("Photos");
gorsel.add(g);
//Photos[i] = g.Photos;
Glide.with(context).load(g.Photos).into(imageView);
}