Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
이에 점프 :
private Bitmap downloadBitmap(String url){
try{
HttpUriRequest request = new HttpGet(url);
HttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
byte[] bytes = EntityUtils.toByteArray(entity);
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
return bitmap;
} else {
return null;
}
} catch (Exception e){
e.printStackTrace();
return null;
}
}
}
이이 줄에서 실패 catch 블록.
Eclipse에서 디버그를 사용하면 ok로 실행되는 것으로 보이며 변수 'bytes'에 여러 가지 요소가있는 것으로 보이며 전달하는 URL에 브라우저의 이미지가 표시됩니다.
누구든지이 문제가 무엇인지 제안 할 수 있으며, 더 중요한 것은 어떻게 직접 디버깅 할 수 있습니까 (Eclipse, Java, Android의 새로운 기능)? 예를 들어 e.printStackTrace()로 무엇을해야할지 모르겠습니다. 내가 실제로 (인터넷 검색을 많이에도 불구하고) 뭔가를 볼 수 있도록, 이클립스 콘솔에서 로그 캣에 표시 아무것도 아무것도 당신이 해독하려고하는 이미지 색상 프로파일을 포함하지 않는 것이
감사
창 -> show view -> LogCat로 이동하여 Log 또는 printStackTrace와 같은 호출의 결과를 확인합니다. stacktrace에서 어떤 예외가 발생했는지, 어떤 예외가 있었는지 등 많은 정보를 볼 수 있습니다. 이 정보를 통해 귀하 (또는 우리)가 실제 원인이 무엇인지 쉽게 찾아 낼 수 있습니다. – Jave
LogCat에는 오류 정보가 없으며 문제를 지적하거나 Eclipse 오류 로그 또는 Eclipse 콘솔이 없습니다. – Mitch
그렇다면 catch-block으로 끝나는 것은 무엇입니까? 또한 LogCat에 오류를 차단하는 활성 필터가 없는지 확인하십시오. – Jave