我从 JSON 中提取 4 个不同的项目并将它们存储在 a 中Map
,并希望获取其中一个项目(和img
URL)并在通用图像适配器GridView
选项中使用它。这可能吗?
GitHub 上的示例使用了静态String
URL,在我的情况下这对我不起作用。我的 JSON 外观在我的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);
所以在这一点之后,我需要myIMG3
在 Universal Image Loader GridView 中获取并使用它。但是,我仍然需要该信息的其余部分,因此我可以通过 onClick 将其传递到一个详细视图,该视图利用该特定图像的所有这些信息。如果有人有任何建议,我将非常感激。