次のような ByteArrayEntity があります。
ByteArrayOutputStream bos = new ByteArrayOutputStream();
tempPic.compress(CompressFormat.PNG, 0, bos);
byte[] bitmapdata = bos.toByteArray();
photoByteArray = new ByteArrayEntity(bitmapdata);
tempPic
タイプandroid.graphics.Bitmap
です。
私がしなければならないことは、Objects
後でさまざまな型にキャストする配列を取る AsyncTask を使用してリクエストを作成することです。ただし、後で ByteArrayEntity をキャストしようとすると、 が表示されClassCastException
ます。誰かがこれを説明できるかどうか疑問に思っていましたか?
protected HttpResponse doInBackground(Object... httpRequest)
{
ByteArrayEntity dataPhoto = null;
// Further code
if(myCondition)
{
dataPhoto = (ByteArrayEntity)httpRequest[2];
}
}
私は本当にこれを機能させる必要がありますが、現在これを完全に再実装する時間がないので、ハックや回避策をいただければ幸いです。Android 2.2で作業しています
全体の目的は、Android カメラから画像を取得し、次に私のsetEntity
画像をサーバーに取得し、サーバーで処理することです。HttpRequest
ByteArrayEntity
POST