草庐IT

camera_gridView

全部标签

android - 三星 Galaxy S : How to determine presence of front-facing camera?

我知道我们可以通过设置"camera-id"摄像头参数来访问前GingerbreadGalaxyS设备上的前置摄像头:Cameracam=Camera.open();Camera.Parametersparams=cam.getParameters();params.set("camera-id",2);问题是,并非所有Galaxy设备都有前置摄像头。这些设备确实有"camera-id"参数,它允许我将它设置为2(前面)。据我所知,确定是否存在FFC的唯一方法是查看startPreview()是否在"camera-id"为2时抛出异常。这是一种尴尬的解决方法,尤其是当我尝试支持多个设备

Android:如何强制 GridView 宽度为 wrap_content?

我的GridView包含固定宽度的列,具有固定的水平间距。如果没有足够的列来水平填充屏幕,我希望GridView的宽度环绕其内容,并在屏幕中垂直居中。但是,无论我使用多少列,GridView的宽度都会增长以填满屏幕。所附图片显示了这一点,其中绿色GridView水平填充屏幕,尽管只有3列且其宽度设置为“wrap_content”。publicclassTempextendsActivity{privateGridViewgrid;privateintcolumnWidth=80;@OverridepublicvoidonCreate(BundlesavedInstanceState){

android - GridView 的项目之间的空间

我在我的代码中使用了GridView。我有空间问题。这是我的问题:当文本很短时没问题,但问题是什么时候更长。我想得到这个:这是我的GridView:这是GridView元素的xml:我尝试使用android:stretchMode="spacingWidth","columnWidth"和android:verticalSpacing="4DP"...但没有成功我搜索了答案,但找不到任何帮助我的东西感谢任何帮助感谢和问候 最佳答案 您必须声明真正的最大尺寸。在根布局中设置任何参数都无济于事。您应该在每个子元素中单独设置它。例如,这是

android - Nexus 10 camera.release 挂起 30 秒

我们是一群正在开发适用于Android的实时视频处理应用程序的开发人员。最近,一位客户报告说我们的应用程序卡住只发生在Nexus10设备上。我们自己购买了设备并进行了测试:设备预装了Android4.2-我们的应用程序没有挂起或卡住将Android升级到4.3后,我们的应用程序在关闭相机时卡住(解释见下文)升级到4.4后,我们的应用一直死机通过刷新最新的Android5.0Nexus10出厂镜像,我们的应用程序仍然卡住(编辑)-问题已通过将Nexus10升级到Android5.1解决关于卡住的更多信息:我们的应用程序在onResumeActivity方法中打开相机,安装预览回调,将预览

Android Camera Api 2 触摸手动对焦

我想制作带有触摸对焦的相机应用程序,但我对相机API2有点困惑。我已经阅读了有关LENS_FOCUS_DISTANCE的内容,但我不明白如何使用它。你能帮忙吗?在此先感谢您,祝您周末愉快! 最佳答案 CameraAPI2开始时看起来很奇怪,但随后您会发现它非常简单。这个问题的最佳答案是带有注释的代码:privatevoidcaptureImage(){try{//fordothisyoushouldhavemCameraDeviceandmCameraCaptureSession//getCaptureRequestBuilder.

android - Gridview 没有正确显示为 Listview 的标题

我想实现图1,但我坚持使用图2,无法将完整的GridView视为ListView的标题。正如您所见,gridview没有完全显示并隐藏在图2中的Listview后面GridViewxml:ListViewxml:fragment代码:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){view=inflater.inflate(R.layout.fragmentpage_layout,null);listView=(ListView)vie

Android camera2 点击聚焦

尝试使用camera2api实现点击以聚焦。CaptureRequest.BuilderafBuilder=mPreviewBuilder;RectnewRect=newRect(0,0,200,200);MeteringRectanglemeteringRectangle=newMeteringRectangle(newRect,METERING_WEIGHT_DONT_CARE);MeteringRectangle[]areas=afBuilder.get(CaptureRequest.CONTROL_AF_REGIONS);mPreviewBuilder.set(CaptureR

android - 适配器获取新项目后 GridView 不更新其 subview

我一直在四处寻找,试图找出我的代码导致问题的原因。我有一个GridView,它有一个ArrayAdapter,可以使用AsyncTask下拉照片。我可以看到正在更新的项目,但是当我尝试更新适配器时,GridView似乎没有使用新View进行更新。这是完成工作的相关代码...privatevoidfetchJsonResponse(Stringurl){//Passsecondargumentas"null"forGETrequestsJsonObjectRequestreq=newJsonObjectRequest(Request.Method.GET,url+"&api_key="+

Android camera2 jpeg帧率

我正在尝试在具有camera2(GalaxyS7)完整功能的android设备上保存具有固定帧率(最好高达30)的图像序列,但我无法a)获得稳定的帧率,b)甚至达到20fps(使用jpeg编码)。我已经包含了来自Androidcamera2captureburstistooslow的建议.JPEG的最短帧持续时间为33.33毫秒(对于低于1920x1080的分辨率)characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP).getOutputMinFrameDuration(ImageFormat

java - 安卓 camera2 api 银河 s7

我正在编写一个应用程序,用于录制手机中的视频并将其上传到服务器。适用于除GalaxyS7之外的任何设备。在GalaxyS7上,录制会生成一个只有音频的视频文件,或者没有视频,或者只有一个视频帧。在手机上创建的临时文件中确实如此,而不仅仅是上传到服务器的临时文件。我使用的是Camera2API,我已经尝试使用前置和后置摄像头。我已经尝试使用我的代码和这两个示例应用程序:https://developer.android.com/samples/Camera2Video/project.htmlhttps://github.com/googlesamples/android-Camera2