У меня есть ByteArrayEntity следующим образом:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
tempPic.compress(CompressFormat.PNG, 0, bos);
byte[] bitmapdata = bos.toByteArray();
photoByteArray = new ByteArrayEntity(bitmapdata);
tempPic
имеет тип android.graphics.Bitmap
.
Что мне тогда нужно сделать, это сделать запрос, используя AsyncTask, который принимает массив Objects
, который я позже приведу к их различным типам.Тем не менее, когда я пытаюсь разыграть свой ByteArrayEntity позже, я получаю ClassCastException
, мне было интересно, если кто-нибудь мог бы объяснить это?Время переопределить это полностью, так что любые хаки или обходные пути будут оценены.Я работаю с Android 2.2
Вся цель - взять изображение с камеры Android, затем setEntity
моего HttpRequest
до ByteArrayEntity
и POST
мое изображение на сервер, где это затем обрабатывается.