【发布时间】:2016-04-19 07:32:18
【问题描述】:
我正在尝试创建一个自定义相机预览,就像 WhatsApp 使用的那样。为了说明问题,我在下面添加了一张图片:
我正在使用以下代码打开相机活动:
imgCamera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
File file = new File(path);
Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 2);
}
});
并尝试以下显示预览:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 2 && resultCode == Activity.RESULT_OK) {
Intent startPreview = new Intent(this.getContext(), PreviewActivity.class);
startPreview.putExtra("path", path);
startActivity(startPreview);
}
super.onActivityResult(requestCode, resultCode, data);
}
但是,它没有显示我的预览自定义活动。它显示的是常见的。
有人可以帮我吗?
谢谢
【问题讨论】:
标签: android android-camera preview