0

私のAndroidアプリには、クリックするたびにカメラを起動するボタンがあります。

4 つの画像を 1 つずつ取得し、その画像を 4 つのイメージビューにそれぞれ格納するようにコーディングし、Android 4.2 でテストしました。

しかし、これは Android 2.3 では失敗します。カメラコードを変更する必要がありますか? ここにコードがあります。

btn_Capture.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
                         Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(cameraIntent, CAMERA_REQUEST);

        }
});

    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 

    if(data == null)
    {
        Toast.makeText(AddWarranty.this, "Photo not taken", Toast.LENGTH_SHORT).show();
    }
    else{
    Bundle bundle = data.getExtras();
    if(bundle != null){
    if (requestCode == CAMERA_REQUEST) { 
        photo = (Bitmap) data.getExtras().get("data");

        if (image_Card1.getDrawable() == null) {
            image_Card1.setImageBitmap(photo);
        } else {
            if (image_Card2.getDrawable() == null) {
                image_Card2.setImageBitmap(photo);
            } else {
                if (image_Card3.getDrawable() == null) {
                    image_Card3.setImageBitmap(photo);
                } else {
                    if (image_Card4.getDrawable() == null) {
                        image_Card4.setImageBitmap(photo);
                    }
                }
            }
        }
        }
4

0 に答える 0