草庐IT

takePicture

全部标签

ios - 如何使用 takePicture() 在 iOS 中以编程方式拍摄照片?

我正在开发一款帮助视障人士阅读餐厅菜单的应用,因此我需要通过双击屏幕来拍摄照片。我已经成功地使用了UIImagePickerController来使用标准的捕获界面来拍摄照片。为了通过双击来执行此操作,我将叠加View设置为常规ImageView,禁用相机控件并调用.takePicture()方法。由于某种原因,处理图像捕获的委托(delegate)方法不起作用。任何人都可以指出我所缺少的吗?我已经评论了关于呈现图像选择器的行,就好像它被称为我永远无法离开它一样。我的叠加层没有按钮,因为应该通过双击来拍摄照片。非常感谢任何帮助。最好的问候,安德烈。代码如下:importUIKitcla

安卓 Nexus 7 果冻 bean : startPreview/takePicture calling getCameraStereoMode logs an error

我刚得到一个Nexus7,我正在尝试将一些代码移植到其中。以下行在运行IceCream的Xoom上没有问题:mCamera.startPreview();它在Nexus7上也能正常工作,但会记录错误:E/NvOmxCamera(126):OMX_ERRORTYPEandroid::NvOmxCamera::getCameraStereoMode(NvxComponent*,NvOmxCameraUserStereoMode&):Error:invalidNVXmode0.E/NvOmxCamera(126):OMX_ERRORTYPEandroid::NvOmxCamera::getC

java.lang.RuntimeException : takePicture failed

当我连续单击捕获按钮(没有任何中断)时,出现运行时异常我该如何解决这个问题?如果不可能,我该如何处理这个异常?btnCapture=(ImageButton)findViewById(R.id.btnCapture);finalMediaPlayermp=MediaPlayer.create(CameraLauncherActivity.this,R.raw.button);btnCapture.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//linewheregettin