相关疑难解决方法(0)

如何从应用程序的背景录制视频:Android

我正在开发一个应用程序,它将能够通过使用从应用程序的背景录制视频Service.

问题描述 :

在我的应用程序录音将被安排.如果用户想要从下午1点到下午3点录制视频,他将安排任务并退出应用程序.申请将在下午1点至3点自动开始录制.

我做了什么:

我搜索了我的查询,但没有得到解决方案.许多文章说这是不可能的.但在Google Play中,有一些应用程序(例如MyCar Recorder)可以从应用程序的背景录制视频.

我得到了一篇关于它的文章,但它不起作用.

实现此功能的方法是什么?

media service android video-capture

59
推荐指数
2
解决办法
5万
查看次数

从相机拍摄照片无需预览

我正在编写一个Android 1.5应用程序,它在启动后启动.这是一个Service,应该拍照没有预览.此应用程序将记录某些区域的光密度.我能够拍照,但照片是黑色的.

经过长时间的研究,我遇到了一个关于它的bug线程.如果您不生成预览,则图像将为黑色,因为Android相机需要预览才能设置曝光和对焦.我创建了一个SurfaceView和听众,但onSurfaceCreated()事件永远不会被解雇.

我想原因是,表面没有在视觉上创造.我还看到了静态调用相机的一些例子,MediaStore.CAPTURE_OR_SOMETHING它们拍摄照片并用两行代码保存在所需的文件夹中,但它也没有拍照.

我是否需要使用IPC并bindService()调用此功能?或者是否有另一种方法来实现这一目标?

android android-service android-camera

57
推荐指数
7
解决办法
7万
查看次数

Android SDK:获取原始预览相机图像而不显示它

我想用原始图像进行图像处理而不在屏幕上显示,这显然会降低性能.

根据这个线程的答案从相机拍摄照片没有预览,这在Android 1.5中是不可能的,但有人知道它是否可以在Android 4(API级别15)?

android

20
推荐指数
1
解决办法
2万
查看次数

如何在后台使用Android相机?

我目前正在开发一款需要在后台录制视频并进行处理的应用.

(它需要在后台实时获取相机预览数据,并且必须对预览数据进行图像处理)

但是,要实现它,我需要使用Camera和OpenCV作为服务,似乎不可能在OpenCV和Android.Hardware.Camera中使用JavaCameraView而不使用任何预览.

这是我的问题.

  1. 我听说OpenCV中的NativeCamera可以用于此目的.可能吗?(可能有例子?)

  2. 有没有任何方法可以使用JavaCameraView(或类似的东西)来达到这个目的?我目前使用Galaxy S4.

  3. 如果android不支持这样的方法,是否有任何可能的解决方法?(使用没有任何表面视图的Camera Preview,或者不使用预览处理相机数据)

  4. (可选)为什么android不支持这样的操作?这很烦人!

谢谢你回答这个问题.

service camera android opencv background

11
推荐指数
1
解决办法
2万
查看次数

在 Android 后台使用相机

我正在尝试将照片从相机中投入使用。

\n\n
@Override\npublic void onCreate() {\n    super.onCreate();\n    //android.os.Debug.waitForDebugger();\n\n    myCamera=Camera.open();\n\n\n      SurfaceView dummy=new SurfaceView(getApplicationContext());\n    try {\n        if(myCamera!=null)\n        {\n            myCamera.setPreviewDisplay(dummy.getHolder());\n            myCamera.setPreviewCallback(this);\n            Log.i(TAG,"myCamera is not null");\n        }\n            getFrames();\n\n    } catch (IOException e) {\n        // TODO Auto-generated catch block\n        e.printStackTrace();\n        Log.e(TAG, "setPreviewDisplay " + e);\n    }    \n    myCamera.startPreview(); \n}\n\n\n    public void getFrames() {\n\n        new Thread(new Runnable() {\n\n            public void run() {\n\n                    while(flag)\n                    {\n                        Log.i(TAG, "getFrames");\n                        try{\n\n                            //method();\n                        takePictureNoPreview();\n                        Thread.sleep(54);\n\n                        } catch (Exception e) {\n                            Log.e(TAG, "getFrames thread error: " + e);\n                        }\n                    }\n                     myCamera.release();  \n\n …
Run Code Online (Sandbox Code Playgroud)

android background surfaceview android-service android-camera

5
推荐指数
1
解决办法
1万
查看次数