我正在使用相机意图从我的活动中拍照,如下面的代码所示,但我需要在onActivityResult()方法之外使用捕获的图像位图,但这是不工作的,我试图声明位图在方法之外,然后使用外部方法,但这并没有工作,它似乎位图没有抓住图像中的onActivityResult,所以任何人都可以帮助为了使用位图的捕获图像之外的方法或保存它,并获得它的路径像使用选择图像从图库,所以我的目标是在onActivityResult()方法之外使用捕获图像的位图进行图像处理,下面是我的代码,谢谢
captureButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (checkSelfPermission(Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {
requestPermissions(new String[]{Manifest.permission.CAMERA},
MY_CAMERA_PERMISSION_CODE);
} else {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}
}
});
这是onActivityResult()方法:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageSelected.setImageBitmap(photo);
}
}
我尝试了这些步骤,它对我有效
1)定义一个位图对象上面的你的onCreative
方法,如以下
Bitmap photo;
2)而不是位图照片=(位图)data.getExtras(). get(数据);
在onActivityResult
中写入以下代码
photo = (Bitmap) data.getExtras().get("data");
之后,你可以在你喜欢的活动中随处访问你的照片对象
我正在开发一个android应用程序,我需要从应用程序中获取图像捕获,并返回捕获<code>uri < code > uri = data . get data(); 此外,我尝试从位图中获取uri,如下所示: 但仍然不起作用。 我错过了什么?谢谢!
我正在尝试使用html2canvas将div捕获到图像中。我有一个带滚动条的div。我想把这个div元素转换成image。当运行html2canvas时,它只捕获屏幕的可见部分,截断从滚动中隐藏的所有内容。设置“高度、宽度”属性没有影响。我使用的是html2canvas版本0.4。1. 感谢帮助。
我有以下代码,它要求用户从照片应用程序中选择一个图像或通过相机应用程序捕捉一个图像: 和OnActivityResult的代码:
在lollipop和更高版本中从相机捕获图像时,在OnActivityResult上获得结果数据null。 launchCamera(); getOutputMediaFileUri() getOutputMediaFile()
在我的应用程序中,当我通过以下方式调用相机意图时: 它不调用方法。 我的应用程序中的问题是,有时它调用这个方法,但在捕获照片后的一段时间,它再次来到照片捕获屏幕。
下面是我正在尝试的代码 png是我保存在项目中的一个图像文件。首先,我搜索它,然后点击它。 任何人都可以帮助我如何实现这一点。任何帮助都将得到高度赞赏。