我正在尝试创建我自己的相机View,除了自动对焦之外,我的一切都正常,我似乎无法弄清楚为什么它不起作用。这是我的CameraView.java代码publicclassCameraViewextendsSurfaceViewimplementsSurfaceHolder.Callback{privateSurfaceHoldersurface_Holder;privateCameramain_Camera;booleanon;publicCameraView(Contextcontext,Cameracamera){super(context);main_Camera=camera;m
我正在实现一个相机应用程序,当我查看预览时(尤其是使用前置摄像头时),图像非常胖。看起来图像被水平拉伸(stretch)了。我按照sdk示例使用优化的相机尺寸,但它没有帮助。如何调整我的相机设置,使其像其他相机应用程序一样预览?谢谢。我的代码如下。publicclassCameraActivityextendsActivityimplementsSurfaceHolder.Callback,Camera.ShutterCallback,Camera.PictureCallback{Cameram_camera;SurfaceViewm_surfaceView;intm_numOfCam
我有一个允许用户拍照的相机应用程序。在我的主屏幕上,我在SurfaceView上渲染了一个相机。当用户拍照时,我调用camera.autoFocus,并在AutoFocusCallback回调中调用camera.takePicture。然后我保存照片并转到另一个Activity来预览照片。我在离开相机页面(onPause)时调用camera.stopPreview(),在返回(onResume)时调用camera.startPreview()。相机使用FOCUS_MODE_CONTINUOUS_PICTURE初始化。返回相机页面时我不会回收相机(因为它是一个缓慢的操作,大约需要2秒),
我正在尝试从相机的预览中获取byte[],将其转换为位图并使用imageView.setImageBitmap()在imageview上显示它我已经设法开始预览并将其显示在surfaceView上,但我不知道如何将RGB位图中的byte[]数据(我认为是Yuv格式)转换为显示在图片View。我正在尝试的代码如下:camera=camera.open();parameters=camera.getParameters();camera.setParameters(parameters);surfaceHolder=surfaceView.getHolder();surfaceHolder
我是一个真正的GoogleMapsAPI菜鸟,所以非常感谢任何帮助。我想在这里看到的是,当我打开我的应用程序时,相机需要直接move到我当前的位置并放置蓝点。我如何做到这一点?我做了一个示例代码,以便每个人都可以理解它并在需要时实现到他们的代码中:GoogleMapmap=((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.general_map)).getMap();map.setMapType(GoogleMap.MAP_TYPE_HYBRID);if(helper.isGPSEnabled(
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我尝试对来自this的图像进行缩放功能.itworksfinebutihowcanIimplementpinch-zoomfeatureforcamerapreview.它工作正常,但我如何实现相机预览的捏缩放功能。请帮我。提前致谢...
希望这是一个容易回答的问题。如何获取Android支持的视频捕获尺寸列表?另外,如何获得支持的视频捕获帧速率列表?我正在寻找与Camera.getParameters().getSupportedPictureSizes()等效的方法,仅适用于视频...我需要一个适用于API级别7的解决方案,谢谢。 最佳答案 有关支持的视频大小的信息,请使用API(Camera.Parameter)-publicListgetSupportedVideoSizes()对于FPS,我不太确定,但是更改Camera.Parameter中的预览fps也可
我一直在尝试在服务后台运行相机。我已经按照HowtouseCameratotakepictureinabackgroundServiceonAndroid?中显示的方法进行操作,Takingpicturefromcamerawithoutpreview.这是我做的实验控制.javapackagecom.example.test2;importandroid.app.Service;importandroid.content.Intent;importandroid.os.IBinder;importandroid.util.Log;publicclassExperimentContro
如何创建这样的圆形/椭圆形或圆角相机预览(中间的圆应该是相机预览)?伦敦图像代表带有按钮和View的其余UI,因此它必须是可见的,这就是为什么我不能使用像添加android:background这样的解决方案作为具有如下半径的形状矩形:当我尝试将android:background设置为SurfaceView的椭圆形xml时,它也不起作用:如果有可能以某种方式扩展SurfaceView并使用它,请问我应该重写什么? 最佳答案 您可以像这样使用CardView来容纳您的textureView或surfaceArea。需要注意的关键事项
我已经使用Camera2api编写了一个相机应用程序。但是当我以横向模式打开应用程序时,预览中的对象看起来顺时针旋转了90度。但我在Potrait模式下没有看到同样的问题。是什么导致了横向模式下的这个问题?这是屏幕旋转代码:privatestaticfinalSparseIntArrayORIENTATIONS=newSparseIntArray();static{ORIENTATIONS.append(Surface.ROTATION_0,90);ORIENTATIONS.append(Surface.ROTATION_90,0);ORIENTATIONS.append(Surfac