代码之家  ›  专栏  ›  技术社区  ›  user2134412

从相机拍摄图像并重定向到特定页面

  •  1
  • user2134412  · 技术社区  · 12 年前

    我的应用程序有问题,我已经创建了相机功能,但我需要在拍摄图像后,页面应该重定向到另一个具有该图像的活动。

    我使用了以下代码来实现相机功能:

    @Override
    public void onClick(View v) {
        Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
        startActivityForResult(cameraIntent, CAMERA_REQUEST); 
    }
    
    2 回复  |  直到 12 年前
        1
  •  0
  •   Amit Gupta    12 年前
     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");
    
        2
  •  0
  •   gvaish    12 年前

    以(权力)否决 onActivityResult 方法:

    onActivityResult(int reqCode, int respCode, Intent extra)
    {
       if(reqCode == CAMERA_REQUEST && respCode == RESULT_OK)
       {
          //Photo has been taken, redirect the user.
       }
    }