我从JSON中提取了4个不同的项目,并将它们存储在Map
中,并希望将其中一个项目(以及img
URL)用于通用图像适配器{{1 }} 选项。这可能吗?
GitHub上的示例使用静态GridView
个网址,在我的情况下对我不起作用。我的JSON外观在我的String
onPostExecute
所以在这之后我不得不采用for(int i=0;i<_results.length();i++){
JSONObject s = _results.getJSONObject(i);
Map<String, String> map = new HashMap<String, String>(2);
String myIMG = s.getString("images");
String quotes = myIMG.replaceAll("\"", "");
String slashes = quotes.replaceAll("\\\\", "");
String myIMG2 = slashes.split("url:")[1];
String myIMG3 = myIMG2.split(",height")[0];
String pinner = s.getString("pinner");
String pinnerQuotes = pinner.replaceAll("\"", "");
String curly = pinnerQuotes.replaceAll("\\}", "");
String pinnerName = curly.split("full_name:")[1];
map.put("desc", s.getString("description"));
map.put("img", myIMG3);
map.put("url", s.getString("link"));
map.put("name", pinnerName);
_pinData.add(map);
并在Universal Image Loader GridView中使用它。但是,我仍然需要其他信息,因此我可以通过onClick将其传递给详细视图,该视图利用该特定图像的所有信息。如果有人有任何建议,我将非常感激。