因此,我设法按照我想要的方式使用旧相机创建了我想要的功能。使用mCamera.autoFocus(autoFocusCallback);我会检测何时获得焦点并在预览模式下运行所需的代码。现在我很难掌握如何在camera2API中执行相同的操作。我的第一个想法是我会使用privatevoidprocess(CaptureResultresult){switch(mState){caseSTATE_PREVIEW:{//Wehavenothingtodowhenthecamerapreviewisworkingnormally.intafState=result.get(CaptureRe
我正在使用谷歌示例创建Android相机应用程序。手机拍摄图像后,图像质量会有所不同。相机预览具有比输出图像更好的图像质量。如何提高输出图像的质量?捏缩放后预览图像和输出图像的质量差异甚至增加。这是我的photofragment,它是base类(class)。 最佳答案 提高图像质量的唯一方法是将ImageReaderSize增加到最大分辨率:mImageReader=ImageReader.newInstance(pictureSizeValue.getWidth(),pictureSizeValue.getHeight(),fo
我正在努力确保我的应用以流行的GalaxyNexus作为基础在ICS上得到正确测试。我想尽可能忠实地模仿它。我已经使用以下参数(来自config.ini)创建了一个AVD。这主要是使用GUI创建的(disk.dataPartition.size是根据我读过的其他文章手动编辑的参数)。内存值可能偏低,但目前这对我来说不是问题。由于设备没有外部sdcard我已经对hw.sdCard说“不”,但我显然在/mnt/scdcard中没有看到任何东西(与/sdcard相同)并且无法写入它(重新安装是这不是问题AFAIK:那个挂载根本不存在)。我已经用几种不同的方式对此进行了测试,包括从adbshe
我的项目中需要一个二维码扫描器。我使用ZBar来完成这项任务。主要是我对ZBargit示例给出的示例代码做了非常小的更改来完成这项工作。我需要在浏览器(如果是url)或对话框(如果是正常信息)中显示扫描结果。除了我在浏览器中扫描二维码后尝试显示url之外,下面给出的代码都可以很好地工作。当我从浏览器返回我的应用程序时,相机视口(viewport)变黑并保持不活动状态。我试图让相机恢复Activity状态以扫描另一个二维码,但我失败了。我试图在我的onResume()函数中重新打开相机,但这会导致错误并强制退出应用程序。请帮我解决这个问题。packagecom.myapp;importn
如何使用4.3中的Intent调用Android相机应用程序来捕获视频。我让它在4.2及以下版本中工作。连Google'ssampleisbroken.这是一个错误吗?或者谷歌是否改变了他们返回录制视频的方式。图像捕获仍然有效。我仍然得到RESULT_OK,但MediaStore.ACTION_VIDEO_CAPTUREIntent上的Intent数据为空。 最佳答案 问题是的,有一个bugstartingwithAndroid4.3release.作为documentation说:IfEXTRA_OUTPUTisnotpresen
有很多类似的问题,但没有一个帮助我:我的list文件是:我的Activity类是:publicclassCameraAPIActivityextendsActivity{privateCameramyCamera=null;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);if(checkCameraHardware(this)){try{myCamera=Camera.open();}catch(Exceptione
我已经创建了一个适用于nexus7的android应用程序。在资源文件夹中,我为Nexus7"选项卡创建了两个文件夹,layout、layout-land。到目前为止一切正常。现在我想创建一个不同的布局对于三星GalaxyS3。为此,我在资源内创建了一个文件夹,其中包含layout-large和layout-large-land。但是,这就是问题所在。现在,对于Nexus7也在加载layout-large文件夹中定义的布局。如何停止?如何为Nexus7"选项卡和GalaxyS3移动设备创建不同的布局?我读过SupportingMultipleScreens文档。但我无法理解,因为Nex
您好,我正在使用OpenCV4Android人脸检测示例。我想知道如何获得相机的分辨率并将其设置为其他值。在此示例中,CameraBridgeViewBase。我在对象上看到了privateCameraBridgeViewBasemOpenCvCameraView;我可以用mOpenCvCameraView.setLayoutParams();但每次我尝试以某种方式使用它时,我都做错了,我的程序崩溃了。请帮我解决这个问题。 最佳答案 试试mOpenCvCameraView.setMaxFrameSize(width,height);
我正在从这里阅读有关AndroidCamera2API的代码:https://github.com/googlesamples/android-Camera2Basic这几行令人困惑:https://github.com/googlesamples/android-Camera2Basic/blob/master/Application/src/main/java/com/example/android/camera2basic/Camera2BasicFragment.java#L570-L574previewRequest构建器仅添加表面,即要显示的TextureView,作为目标
我的问题:我正在开发一个android应用程序,但我在nexus6手机上遇到了布局问题。我不知道哪个值文件夹最适合nexus6。有关Nexus6的详细信息:密度-560dpi屏幕显示-分辨率为2560x1440(493ppi)。我尝试过的:Nexus6andNexus9Screendensityhttp://android-developers.blogspot.in/2014/10/getting-your-apps-ready-for-nexus-6-and.html我的res-values结构:值小(0.75)值(1.0)值-大(1.5)values-xlarge(2.0)我也在