I am trying to get the data from URL and convert it into String Array, but when I try to show it on TextView its show nothing. The link and itemId that I use is already right.
There's no Error warning on logcat.
I can't figure it out why. Is there anyone can't help me?
Here's my json data
[{"image":"http://cdn-data.apps.com/category_item/05d92b217f916c9b9d87ab9121662d87.jpg"},
{"image":"http://cdn-data.apps.com/category_item/0424ef5a980255ff989fe5b20eaa5dcd.jpg"},
{"image":"http://cdn-data.apps.com/category_item/02b5bce4a9ca8fa3e53ceea2c7e273ff.jpg"},
{"image":"http://cdn-data.apps.com/category_item/dd15419113c091c93eafb3695eb65153.jpg"},
{"image":"http://cdn-data.apps.com/category_item/1ddfd2d7a489678e3c66e7f012ceb951.jpg"}]
Here's my Java code
    if(in.getStringExtra("TAG_IMAGE_COUNT").equals("0")) {
        ViewPager imagePager = (ViewPager) findViewById(R.id.viewPagerGallery);
        imagePager.setVisibility(View.GONE);
        CirclePageIndicator imageIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
        imageIndicator.setVisibility(View.GONE);
    }
    else {
        ViewPager imagePager = (ViewPager) findViewById(R.id.viewPagerGallery);
        imagePager.setVisibility(View.VISIBLE);
        CirclePageIndicator imageIndicator = (CirclePageIndicator) findViewById(R.id.indicator);
        imageIndicator.setVisibility(View.VISIBLE);
        try {
            DefaultHttpClient defaultClient = new DefaultHttpClient();
            HttpGet httpGetRequest = new HttpGet("http://api.apps.com/category_item/get_image/" + itemId);
            HttpResponse httpResponse = defaultClient.execute(httpGetRequest);
            BufferedReader reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(),"UTF-8"));
            String json = reader.readLine();
            //JSONObject jsonObject = new JSONObject(json);
            JSONArray arr = new JSONArray(httpResponse);
            List<String> list = new ArrayList<String>();
            for(int i = 0; i < arr.length(); i++){
                list.add(arr.getJSONObject(i).getString("image"));
            }
            String[] stringArr = list.toArray(new String[list.size()]);
            TextView array = (TextView)findViewById(R.id.testarray);
            array.setText(Arrays.toString(stringArr));
            Log.d("", json);
            //Toast.makeText(getApplicationContext(), json, Toast.LENGTH_SHORT).show();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
I try to show it on testarray but its show nothing.
 
    