jjzjj

某些设备中的 Android 自定义相机问题

你好,我有一个自定义相机,我有一个点击按钮,当点击它时它会捕获图像......一切都很好但在某些设备中预览正在拉伸(stretch)并且预览覆盖了一半的屏幕并闪烁......一些奇怪的不良影响。如何解决这个问题?这是我的代码:相机Activity:preview=newPreview(this,(SurfaceView)findViewById(R.id.surfaceView));preview.setLayoutParams(newLayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));((FrameLa

android - 在 android 中,将相机预览流式传输到 View 中

我想将android相机的相机预览流式传输到View中。目的是之后使用onDraw()向View添加各种内容。我不需要在任何时候实际捕捉图像。它不必是最高质量或每秒最大帧数。有谁知道如何做到这一点? 最佳答案 将此添加到您的xml中:进入你的Activity类:privatePreviewmPreview;CameramCamera;intnumberOfCameras;intcameraCurrentlyLocked;intdefaultCameraId;onCreate方法:mPreview=newPreview(this);s

android - Nexus 10,前置摄像头预览为黑色(无预览)

所以我正在从事与相机相关的项目,我已经在许多设备上对其进行了测试,除Nexus10外,所有设备都通过了测试。我真的搞不懂这是怎么回事,网上也没有人讨论这个问题。我能够在两个不同的Nexus10(wifi)设备上重现该问题。这是我的Activity代码:publicclassMainActivityextendsActivity{privatestaticCameramCamera;privatestaticbooleanmCameraOpen;privatestaticImageViewmPreviewImageView;privateSurfaceViewmPreviewSurfac

android - 玻璃相机预览显示乱码

我正在尝试在GoogleGlass中显示实时相机预览。我正在使用所有相机默认设置(并且还尝试使用几种不同的图像格式;理想情况下,我可以使用其中一种YUV格式),但显示在显示屏上的图像是乱码,如下所示:布局很简单:这是Activity代码:publicclassScanActivityextendsActivity{privatestaticfinalStringkTag=ScanActivity.class.getSimpleName();privateTextureViewmVideoCaptureView=null;privateCameramCamera=null;@Overri

android - WINDOW_SERVICE 无法解析为变量

我认为WINDOW_SERVICE应该是android.content.Context中定义的常量。http://developer.android.com/reference/android/content/Context.html#WINDOW_SERVICE当我在下面的代码段中使用它时,它会抛出一个错误,指出它无法作为变量解析。显示显示=((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();完整代码如下:packagecom.commonsware.android.skeleton;import

android - 错误 100 后重新创建相机对象(相机服务器已死)

我有带相机预览的经典Android应用程序(可以在许多教程[marakana等]中找到的常见实现),它应该在给定的时间间隔内拍照。线程和终止线程已完成,处理诸如“释放后调用的方法”之类的错误。但有时会发生众所周知的错误100。我接受了它发生的事实并试图处理它。我实现了ErrorCallback及其onError方法,其中释放了当前相机对象并实例化了一个新的对象,如官方文档中所写。但是(毫不奇怪)这还不够。新相机可能分配错误,因为现在出现消息“CameraDemohasbeenexitedunexpectedly”。我已经阅读了许多文档和示例,希望能够在某个地方解释适当的程序,但显然没有

java - Android服务中的OpenCV图像处理

我的android应用程序在带有JavaCameraView的Activity中使用opencvforandroid进行图像处理。那很好用。现在我想在后台进行相同的图像处理,而无需为用户提供任何预览。我从Android服务开始。使用这段代码,我可以在服务中成功加载OpenCV:importorg.opencv.android.BaseLoaderCallback;importorg.opencv.android.LoaderCallbackInterface;importorg.opencv.android.OpenCVLoader;importandroid.app.Service;

android - 打开 Galaxy Nexus 手电筒

我正在开发一个需要打开我的GalaxyNexus设备手电筒的应用程序。我在这里提到了帖子LEDflashlightonGalaxyNexuscontrollablebywhatAPI?publicclassTestCameraextendsActivityimplementsSurfaceHolder.Callback{CameramCamera;publicstaticSurfaceViewpreview;publicstaticSurfaceHoldermHolder;publicvoidonCreate(BundlesavedInstanceState){super.onCrea

java - 如何使用 Android API 将相机预览大小设置为全屏?

我是Android开发的新手,我正在尝试设置一个简单的相机应用程序。到目前为止,我有一个工作正常的相机应用程序,它在菜单内有“切换相机”和“拍照”按钮,工作正常。我遇到的唯一问题是,我正在尝试弄清楚如何让显示全屏显示。目前,摄像头只出现在屏幕的正中间,只占屏幕的1/4左右。主要Activity代码packageassist.core;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.hardware.Camera;importandroid.hardware.Camera.PictureCall

Android 相机表面 View

我正在尝试为相机创建一个表面View,以便它在相机的View中呈现在表面上。目前,我在相机View中只能看到黑屏View。我曾尝试在Google和此处查看,但到目前为止我还没有找到我要找的东西。任何人都可以向我提出一些想法。 最佳答案 我写了一个可以帮助你的类。publicclassPreview_can_workextendsActivity{privateSurfaceViewsurface_view;privateCameramCamera;SurfaceHolder.Callbacksh_ob=null;SurfaceHol