나는 ByteArrayEntity 있습니다.자바는 다음과 같이 ByteArrayEntity에 개체를 주조 (안드로이드)는 ClassCastException
그러면 내가 수행해야하는 작업은 Objects
배열을 취하는 AsyncTask를 사용하여 요청한 다음 나중에 다양한 유형으로 캐스팅하는 것입니다. 사람이 설명 할 수 있다면 나중에 내 ByteArrayEntity 캐스팅 할 때 그러나, 나는 ClassCastException
를 얻을 궁금 해서요?
protected HttpResponse doInBackground(Object... httpRequest)
{
ByteArrayEntity dataPhoto = null;
// Further code
if(myCondition)
{
dataPhoto = (ByteArrayEntity)httpRequest[2];
}
}
나는 정말이 작업을 진행해야하지만 정말 완전히이 다시 구현하기 위해 현재 시간이 없어, 그래서 어떤 해킹이나 해결 방법을 주시면 감사하겠습니다. 나는 안드로이드 2.2
전체 목표는이 후 처리하는 서버에 다음, 안드로이드 카메라에서 내 HttpRequest
내 이미지 ByteArrayEntity
A와 및 POST
의 setEntity
을 이미지를 촬영하는 것입니다 함께 일하고 있어요. 당신이 캐스팅 할 필요가 없도록
당신은 [2] ByteArrayEntity입니다 HttpRequest를 100 % 확신이 있습니까? 나는 그것에 던지기를 막을 수있는 어떤 특별한 계급에 관해서는 아무것도 없다고 생각한다. – DHall
나는 100 % 확신, 나는 [2] .getClass()과 출력 "org.apache.http.entity.ByteArrayEntity"HttpRequest에의에서 System.out.println했다입니다. 그것은 그것을 선언하는 것과 관련이 있습니까? 초기화 된 null 인 ByteArrayEntity 유형의 변수 만? 빈 바이트 []로 그것의 Object를 생성해야합니까? – Tim