Hi,
I am trying to pass the value of imgPath into imageAdapter.java.
I manage to get the result from the toast. But i did not know how to write a proper code to display the value at myRemoteImages. Please help me out.

PictureActivity.java

ArrayList<hashmap<string, string="">> imgList = new ArrayList<hashmap<string, string="">>();

try {
imageLink = json.getJSONArray(TAG_IMG);

for(int i = 0; i < imageLink.length(); i++){
JSONObject c = imageLink.getJSONObject(i);
String imgPath = c.getString(TAG_PATH);

HashMap<string, string=""> map = new HashMap<string, string="">();
map.put(TAG_PATH, imgPath);

imgList.add(map);
Toast.makeText(this, map.get(TAG_PATH), Toast.LENGTH_LONG).show();
}
}catch (JSONException e) {
e.printStackTrace();
}
((GridView) findViewById(R.id.grid_layout))
.setAdapter(new ImageAdapter(this,imgList));

ImageAdapter.java

public class ImageAdapter extends BaseAdapter {
ArrayList<hashmap<string, string="">> data = null;
private Context mContext;

public ImageAdapter(Context context, ArrayList<hashmap<string, string="">> data){
this.mContext = context;
this.data = data;
}

public String[] myRemoteImages = { //How to put the array imagePath here, what code shoud i write??};
}

You failed to specify where from you are getting remote images.
Also would be nice you check your code because there are plenty of errors. Java is not case insensitive like html

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.