Android: Json не может извлекать любые файлы из базы данных mysql, он пуст

Я новичок в android, и я использую базу данных mysql, где я связываю php-файл для подключения, который работает нормально, но мой код не отображает ничего, что только показывает цвет фона черный, а не отображает данные из базы данных

public class HomeFragment extends Fragment { GridView gv; @SuppressLint("NewApi") @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.home, container, false); StrictMode.enableDefaults(); gv = (GridView) rootView.findViewById(R.id.gridView_home); getData(); return rootView; } public void getData(){ String result = ""; InputStream isr = null; try{ HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://192.168.1.2/Android/App/getcu.php"); //YOUR PHP SCRIPT ADDRESS HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); isr = entity.getContent(); } catch(Exception e){ Log.e("log_tag", "Error in http connection "+e.toString()); gv.setFilterText("Couldnt connect to database "+ e.getMessage()); //not printing anything } //convert response to string try{ BufferedReader reader = new BufferedReader(new InputStreamReader(isr,"iso-8859-1"),8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } isr.close(); result=sb.toString(); } catch(Exception e){ Log.e("log_tag", "Error converting result "+e.toString()); } try { String s = ""; JSONArray jArray = new JSONArray(result); for(int i=0; i<jArray.length();i++){ JSONObject json = jArray.getJSONObject(i); s = s + "Name : "+json.getString("FirstName")+" "+json.getString("LastName")+"\n"+ "Age : "+json.getInt("Age")+"\n"+ "Mobile Using : "+json.getString("Mobile")+"\n\n";//+ "Artist:"+json.put("Images",true ); // not printing anything } gv.setFilterText(s); // not printing showing empty } catch (Exception e) { // TODO: handle exception Log.e("log_tag", "Error Parsing Data "+e.toString()); } } } 

еще одна ошибка при извлечении изображений из папки Android / images / image1 json не печатает конкретное изображение, развернутое в базу данных

 "Artist:"+json.put("Images",true ); 

является приведенным выше правилом для получения изображений с помощью json или i, чтобы исправить его

пожалуйста, помогите мне исправить вышеуказанную программу благодаря вашему ценному времени, я не могу понять, почему он ничего не печатает, но он работает, когда я расширяю его на активность, как использовать его в фрагменте

Хорошо, чтобы не добавлять дополнительные комментарии:

  1. Убедитесь, что в строке result есть правильные данные JSON. Регистрация может помочь в таких задачах. Или, может быть, просто используйте Toast чтобы просто отобразить строку, чтобы убедиться, что она правильная.

  2. gv.setFilterText(s); не будет вызывать никакого выхода. Чтобы отобразить строки в графическом интерфейсе, вы должны использовать элемент TextView который вы помещаете внутри своего макета, GridView в этом случае и setText() на нем.