草庐IT

CAMERA_SERVICE

全部标签

java - Android camera : Threads? 哪个应该做什么

我正在尝试找出哪些线程应该在Android中执行哪些操作。我在官方文档中发现的唯一一件事是camera.open()应该放在它自己的线程中。关于:camera.startPreview()camera.stopPreview()camera.release()它没有说明他们需要哪个线程。它们必须在主线程(ui线程)上运行吗?还是我可以自由选择?我为什么要弄清楚这个?camera.startPreview()在主线程上运行时导致我的应用程序在短时间内抖动/滞后,这严重影响了我的应用程序,因为它被放在viewPager中,我不希望让相机始终预览(这不会导致延迟,但会占用系统资源)。有什么想

android - Context.startForegroundService() 然后没有调用 Service.startForeground() 即使我停止了服务

所以我的应用程序有一些触发服务和通知的远程操作。在调用startForegroundService和服务尝试启动通知之间,事情可能会发生变化,因此服务会再次检查事情的状态,然后决定要做什么。因此,如果我的服务决定它不需要运行,它将调用:stopForeground(true);stopSelf();但出于某种原因,这似乎不起作用,因为我在发出这些调用后几乎立即得到了这个异常。11-1613:34:23.48815099-15099/mypackageE/AndroidRuntime:FATALEXCEPTION:mainProcess:mypackage,PID:15099androi

android - 来自 Android camera2 API 的图像数据在 Galaxy S5 上翻转和挤压

我正在实现一个应用程序,该应用程序对来自相机的实时图像使用实时图像处理。它正在使用现已弃用的android.hardware.Camera,但有一定的局限性;为了提高灵active和性能,我想使用新的android.hardware.camera2API。但是,我无法获取要处理的原始图像数据。这是在三星GalaxyS5上。(不幸的是,我手边没有另一个Lollipop设备可以在其他硬件上进行测试)。我得到了整体框架(灵感来自“HdrViewFinder”和“Camera2Basic”示例),实时图像通过SurfaceTexture和GLSurfaceView在屏幕上绘制。但是,我还需要访

Android Camera takePicture函数不调用Callback函数

我正在为我的应用程序开发自定义相机Activity。我正在按照此处Android开发者网站的说明进行操作:http://developer.android.com/guide/topics/media/camera.html一切似乎都正常,只是没有调用回调函数并且没有保存图片。这是我的代码:publicclassCameraActivityextendsActivity{privateCameramCamera;privateCameraPreviewmPreview;privatestaticfinalStringTAG="CameraActivity";/**Calledwhent

android - SERVICE_VERSION_UPDATE_REQUIRED 和 Google play 服务在 android 中集成 Google Plus 时已过时

我在Android应用程序中集成了GooglePlus。我使用的是AndroidSDK版本4.2.2。但是我在googleplus上执行分享帖子时遇到了这个错误:GooglePlusServiceOutofdate和ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED,resolution=null}我想在模拟器上运行GooglePlusPosting,而不是在设备上。我们将不胜感激。 最佳答案 我收到这个错误仅仅是因为GooglePlay服务在模拟器上运行时实际上已

android - 修订版 2 : How to pass data from a background Service/thread to some other activity than the MainActivity that created the background service

我创建了一个简单的Android应用程序,用于测试如何使用一个或多个处理程序将数据从后台服务/线程传递到创建后台服务的MainActivity以外的其他Activity。我在MainActivity中获得了服务、线程和处理程序。最后一步是让处理程序将数据传递给MainActivity以外的其他一些Activity。我可以让服务将消息传递给MainActivity的处理程序,但我不知道如何让它将数据传递给其他一些Activity。为什么会有人想要这样做?我认为这与一个简单的MP3播放器相比,但它实际上与一个不错的FMradio相比。MainActivity使用允许我选择FM电台的后台服务

android - Samsung Galaxy S3 版本 4.1.1 中的 Camera Force Closing 问题

我想捕获图像并将其保存在我的应用程序之一的ImageView中。我已经知道如何实现它并且在除SamsungGalaxyS3之外的所有设备上都能正常工作。我想要的:避免强制关闭问题出现在SamsungGalaxyS3中,并且可能适用于我尚未测试的所有其他设备。我做了什么:我已经完成了以下代码来实现我的目标。BuildInukshk_4Activity:packagecom.inukshk.CreateInukshk;importjava.util.Calendar;importandroid.app.Activity;importandroid.app.AlertDialog;impor

android - camera2 api 将 yuv420 转换为 rgb 绿色输出

我尝试将图像从YUV_420_888转换为rgb,但我在输出图像时遇到了一些问题。在ImageReader中,我获取格式为YUV_420_888的图像(使用camera2api获取此图像预览)。imageReader=ImageReader.newInstance(1920,1080,ImageFormat.YUV_420_888,10);在androidsdk中为YuvImage类编写,即YuvImage只使用了NV21、YUY2。我们可以看到N21和yuv420之间的差异不大,我尝试将数据转换为N21YUV420:和N21:在onImageAvailable中,我分别获取每个Pla

android - com.android.camera.action.CROP 不适用于 Android 果冻 bean 4.3 吗?

我在使用相机拍照后使用com.android.camera.action.CROP进行裁剪。下面是我的代码,在4.3之前可以正常工作。IntentcropIntent=newIntent("com.android.camera.action.CROP");cropIntent.setType("image/*");cropIntent.putExtra("crop","true");cropIntent.putExtra("aspectX",1);cropIntent.putExtra("aspectY",1);cropIntent.putExtra("outputX",Conf.ge

android - 如何在 Android 中使用 Camera2 API 录制视频时以编程方式拍摄照片

我想在使用camera2API录制视频时捕获图像。有两个单独的演示可用。1.Tocaptureimage和2.Torecordvideo我试图将它们合并到一个应用程序中。但在许多事情上感到困惑。喜欢CameraDevice是单一的,表示连接到Android设备的单个相机。请求中需要不同的模板。对于图像:mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);对于视频mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_RECORD);在createCa