我有一个显示已拍摄照片列表的片段,并允许我通过单击按钮拍摄一张新照片;但是,在拍完一张照片后,它会转到 PreviewActivity 来接受或取消拍摄的照片,并添加描述。
在那之后,我想回到带有信息的片段。澄清:
我的片段如下调用相机:
imgCamera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
nameFile = UUID.randomUUID().toString().replaceAll("-", "");
fileName = HelperFoto.createFile(HelperFoto.getTempFile() + date.replace(":", "_"), nameFile + ".jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(fileName.toString())));
startActivityForResult(intent, 2);
}
});
之后,我将生成的数据发送到 PreviewActivity,如下所示:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 2 && resultCode == Activity.RESULT_OK) {
Intent startPreview = new Intent(getContext(), PreviewActivity.class);
startPreview.putExtra("path", fileName.toString());
startActivity(startPreview);
}
super.onActivityResult(requestCode, resultCode, data);
}
因此,在我的 PreviewActivity 中,我能够检索到所有必要的信息;因此,我无法将其发送回片段(我尝试使用 onBackPressed() 但没有成功)。
有人可以帮助我吗?