Get image from capture and show image in another layout using another activity in android

前端 未结 4 1237
半阙折子戏
半阙折子戏 2020-12-06 21:23

I want to show image after capture by click button Capture in the FirstActivity and show image in the activity_second(layout) using SecondActivity.

FirstActivity

4条回答
  •  庸人自扰
    2020-12-06 21:46

    public void onClick(View v) 
        {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);                    
        mImageCaptureUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),
                                           "image" + String.valueOf(System.currentTimeMillis()) + ".jpg"));
        try 
            {                       
                startActivityForResult(intent, PICK_FROM_CAMERA);
            } 
        catch (ActivityNotFoundException e) 
            {
                e.printStackTrace();
            }
        }
    
    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
        {
            if (resultCode != RESULT_OK) return;       
            switch (requestCode) 
                {
                    case PICK_FROM_CAMERA:
                        Bitmap photo =  null;           
                        Bundle extras = data.getExtras();
                        if (extras != null) 
                        {               
                            photo = extras.getParcelable("data");
                        }   
                        Intent i =  new Intent(this,SecondActivity.class);
                        i.putExtra("image", photo);
                        startActivity(i);
                        break;  
        }
    

    In the second activity:

        bMap =  getIntent().getParcelableExtra("image");
        mImageView.setImageBitmap(bMap);
    

提交回复
热议问题