Я создаю потоковое приложение и пытаюсь динамически проанализировать JSON
в виде списка, я получаю ответ: имя, фотография и URL, я не могу передать URL при просмотре видео, если быть более точнымЯ хочу, чтобы при нажатии на элемент списка он воспроизводил URL при просмотре видео, и я также борюсь с фотографией.
Мне удалось показать JSON
имена объектов в виде списка, но яне знаю, как передать URL на видео и фото, это мой код
<pre>
public class CamerasJSON{
public String url;
public String photo;
public String name;
}
protected Void doInBackground(Void... arg0) {
Gson gson = new Gson();
HttpHandler sh = new HttpHandler();
JsonParser parser = new JsonParser();
// Making a request to url and getting response
String url = "https://test.com/index.php";
String jsonStr = sh.makeServiceCall(url);
CamerasJSON[] CamerasJSON =
gson.fromJson(jsonStr,CamerasJSON[].class);
for(int i=0; i<CamerasJSON.length; i++){
CamerasJSON cm = CamerasJSON[i];
String name = cm.name;
String photo = cm.photo;
String streamUrl = cm.url;
HashMap<String, String> contact = new HashMap<>();
contact.put("name", name);
contact.put("photo", photo);
contact.put("streamUrl", streamUrl);
contactList.add(contact);
Log.e(TAG, "KONTAKT : " + contactList);
}
Log.e(TAG, "Response from url: " + CamerasJSON.length);
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
ListAdapter adapter = new SimpleAdapter(FullscreenActivity.this, contactList,
R.layout.list_item, new String[]{ "name"},
new int[]{R.id.name});
lv.setAdapter(adapter);
}
Как добавить прослушиватель кликов для каждого элемента списка, поэтому при нажатии на них он долженвоспроизвести URL для просмотра видео