Java Android 完成 Activity ,开始上一个 Activity

标签 java android

我有 2 个 Activity A 和 B 。 在 Activity A 中,我开始 Activity B 。在 Activity B 中,我想拍照并返回 Activity A 并执行下一步。

在 Activity A 中我有:

Intent intent1 = new Intent(this, CameraActivity.class);
            intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
            startActivityForResult(intent1, REQUEST_CAMERA);

在 Activity B 中我有

buttonClick.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                camera.autoFocus(new Camera.AutoFocusCallback() {
                    @Override
                    public void onAutoFocus(boolean success, Camera camera) {
                        camera.takePicture(shutterCallback, rawCallback, jpegCallback);
                        startActivity();

                    }
                });
            }
        });

 private void startActivity(){
Intent output = new Intent();
output.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
setResult(REQUEST_CAMERA, output);
finish();

}

在 Activity A 中我有:

 @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (resultCode == Activity.RESULT_OK) {
            if (requestCode == SELECT_FILE) {
                onSelectFromGalleryResult(data);
            } else if (requestCode == REQUEST_CAMERA) {
                onCaptureImageResult(data);
            }
        }
    }

我不知道如何在 Activity B 上放置 fileUri 并在 Activity A 上启动良好的方法

PictureCallback jpegCallback = new PictureCallback() {
        public void onPictureTaken(byte[] data, Camera camera) {
            new ImageTask().execute(data);
            clearCamera();
        }
    };

最佳答案

Intent output = new Intent();
output.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
setResult(RESULT_OK, output);//change this
finish();

关于Java Android 完成 Activity ,开始上一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40780352/

相关文章:

java - Thales HSM - Windows cp 1252 成功/Linux UTF-8 失败

android - 如何检测歌曲播放完成?

java - 屏幕旋转后恢复 fragment 中微调器的位置

android - 如何更改Android溢出菜单图标

Java 平面文件解析器 (jffp) LineFormatTest

java - 同时打开两个结果集

java - 解决组件问题 - 范围

java - 动态压缩记录器文件

android - 使用 Picasso 设置背景资源

android - 无法解决:de.hdodenhof:circleimageview:2.4.0