1

アプリに関する問題が発生しました。カメラ機能を作成しましたが、画像を取得した後、その画像を持つ別のアクティビティにページをリダイレクトする必要があります。

カメラ機能に次のコードを使用しました。

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

2 に答える 2

0
 public void onActivityResult(int requestCode, int resultCode, Intent intent) {
            super.onActivityResult(requestCode, resultCode, intent);

            switch (requestCode) {
                    case PICK_FROM_CAMERA:
                if (resultCode == Activity.RESULT_OK) {
                    Bitmap bitmapImage = (Bitmap) intent.getExtras().get("data");
//Redirectin to your second activty passing Bitmap Object
                                  Intent intent = new Intent(getApplicationContext(),
                                SecondActivity.class);
                        intent.putExtra("bitmap", bitmapImage);
                        startActivity(intent);
              }
                  }

SecondActivity.java で

そのビットマップを次のように取得します

Bitmap bitImage=getIntent().getParcelableExtra("bitmap");
于 2013-03-12T10:10:00.293 に答える
0

オーバーライドonActivityResult方法:

onActivityResult(int reqCode, int respCode, Intent extra)
{
   if(reqCode == CAMERA_REQUEST && respCode == RESULT_OK)
   {
      //Photo has been taken, redirect the user.
   }
}
于 2013-03-12T10:02:53.087 に答える