У меня нет ошибок, но приложение остановлено. Я хочу заполнить arraylist из заголовков youtube. Я хочу разобрать данные Json с youtube, но программа остановлена. Как я могу это исправить? Где что-то не так?youtube Json - C error
feedUrl="https://gdata.youtube.com/feeds/api/users/muyap/uploads?v=2&alt=jsonc&max-results=2";
HttpClient client = new DefaultHttpClient();
HttpGet getRequest = new HttpGet(feedUrl);
HttpResponse responce;
try {
responce = client.execute(getRequest);
StatusLine statusLine = responce.getStatusLine();
int statusCode = statusLine.getStatusCode();
if(statusCode!=200)
{
Toast.makeText(YouTube.this, "Yükleme Gerçekleşmedi", Toast.LENGTH_LONG).show();
}else{
InputStream JsonStream=responce.getEntity().getContent();
BufferedReader reader= new BufferedReader(new InputStreamReader(JsonStream));
StringBuilder builder = new StringBuilder();
String line;
while((line=reader.readLine())!=null)
{
builder.append(line);
}
String JSONdata = builder.toString();
Log.i("JsonData",JSONdata);
JSONObject json = new JSONObject(JSONdata);
JSONObject data = json.getJSONObject("data");
JSONArray items=data.getJSONArray("items");
for(int i=0;i<items.length();i++)
{
JSONObject video=items.getJSONObject(i);
videoArrayList.add(video.getString("title"));
}
list = (ListView)findViewById(R.id.listView1);
list.setAdapter(new ArrayAdapter<String>(YouTube.this, android.R.layout.simple_list_item_1,videoArrayList));
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Я хочу показать Log Page 1 и 2.
Печать вашего 'JSONdata' в' Log'? – Hariharan
@Tamilan Нет, приложение остановлено, когда активность работает –
Ошибка не возникает. Ничего не печатается в журнале. снова запустите приложение, если все еще не получите. попробуйте очистить проект и запустить его. – Hariharan