カメラで写真を撮り、それをバイト配列に変換して次のアクティビティに渡そうとしています。私はそれを行う方法を理解することはできません。これは、写真を撮るアクティビティのコードです。
import java.io.ByteArrayOutputStream;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.provider.MediaStore;
import android.widget.ImageView;
public class TakePictureActivity extends Activity {
public final static int CAMERA_REQUEST = 1888;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TakePicture();
}
public void TakePicture() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(takePictureIntent, CAMERA_REQUEST);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// I don't know what to do here
}
}
バイトアレイを受信してデコードできるように、次のアクティビティをすでに設定しているので、サポートが必要なのはこれだけです。