草庐IT

安卓摄像头在后台

coder 2023-12-29 原文

我正在开发一个应用程序来从后台应用程序中获取图像,比如使用 android 服务。我不希望任何用户交互拍摄图像,它应该完全在后台运行。

我已经试过了-

  1. 从服务调用相机 - 如果我们有虚拟表面 View ,有时它并不总是有效,如果 Android 关闭相关 Activity 服务停止拍照,我不想为用户交互运行 Activity 。 经过一些更改后它工作正常,但所有图像都是黑色的。
  2. Widget:不知道如何在 widget 中调用相机,因为 widget 不支持 surfaceview。
  3. 动态壁纸:目前无法使用,是否支持摄像头?

根据我目前的经验,如果没有可用的真实预览,Android 相机服务无法拍照。

有人开发过这样的东西吗?任何帮助将不胜感激。

最佳答案

如果可以忽略旧版本,使用SurfaceTexture (API 11 and higher)可能更容易作为 vikky.rk notes in an answer to a recent question ,可以在 PanoramaActivity code 中找到对该技术的介绍。默认的 Android 相机应用程序。

关于安卓摄像头在后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097178/

有关安卓摄像头在后台的更多相关文章

  1. 安卓apk修改(Android反编译apk) - 2

    最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

  2. ruby - 在后台运行 Ruby 脚本 - 2

    我有一个Ruby脚本,我需要在我的Linux机器上一直运行它。我尝试了nohupruby​​ruby​​.rb&但它似乎不起作用。如何让脚本在后台运行? 最佳答案 查看screen,这是一个命令行实用程序。开始它screen您将获得一个分离的新外壳。在那里开始你的脚本rubywhatever.rb然后看着它运行。然后按Ctrl-ACtrl-D,你应该回到原来的shell。您现在可以离开sshsession,脚本将继续运行。稍后,登录到您的盒子并输入screen-r你应该回到分离的shell。如果你多次使用屏幕,你将不得不通过pid选

  3. ruby-on-rails - 在不使用屏幕的情况下在后台运行 ruby​​ 脚本 - 2

    我在Rails环境中有两个必须全天候运行的脚本。我在远程服务器上工作,所以我需要使用ssh启动脚本,这意味着我需要一直打开ssh窗口。我正在寻找一种在后台运行这些脚本的简单方法,这样它们就不会在我关闭ssh连接后立即被取消。我不想使用屏幕。我认为必须有更简单的方法来处理这个问题。不是吗? 最佳答案 我认为最基本的解决方案是nohup:nohupmyscript&>/dev/null& 关于ruby-on-rails-在不使用屏幕的情况下在后台运行ruby​​脚本,我们在StackOver

  4. 萤石开放平台——怎么通过API接口远程添加摄像头? - 2

    高科技摄像头特别是海康萤石摄像头,已经不再只局限于简单的视频功能,特别是智能AI的普及,摄像头也华丽变身成了一个个独立的智能个体,可以实现人脸抓拍,人形检测,客流统计等店铺值守场景,也可以实现安全帽识别,车辆识别,非法入侵识别等智慧工地场景。但用户也许会问,摄像头又不会说话,他得知的这些信息怎么告诉我们,还是说需要配一个主机去处理,这成本又有点太高了。这点正是萤石云要为大家解决的,下面来介绍下如何让设备更简便智能的说话。API(应用程序编程接口)提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力。形象一点API可以理解为一个管道,通过该管道,可以传入约定好的命令,来获得摄像头的反馈,

  5. ruby - 使用适当的参数转义从 ruby​​ 在后台执行 shell 命令 - 2

    我必须在后台运行一个命令,但我想对其参数进行适当的转义。system("rakesend_mailssubject='#{params[:subject]}'2>/dev/null1>/dev/null&");如果我写system("rake","send_mails",params[:subject])那么我没有重定向的“位置”和&符号。如果我不这样做,我就没有对subject参数进行转义。我该如何解决? 最佳答案 在Ruby1.9中,尝试Process.spawn:#Spawnanewprocessandruntherakeco

  6. (一)专题介绍:移动端安卓手机改造成linux服务器&linux服务器中安装软件、部署前后端分离项目实战 - 2

    快捷目录前言一、涉及到的相关技术简介二、具体实现过程及踩坑杂谈1.安卓手机改造成linux系统实现方案2.改造后的手机Linux中软件的安装3.手机Linux中安装MySQL5.7踩坑实录4.手机Linux中安装软件的正确方法三、Linux服务器部署前后端分离项目流程1.前提准备(安装必要软件,搭建环境):2.前后端分离项目的详细部署过程:总结前言总体概述:本篇文章隶属于“手机改造服务器部署前后端分离项目”系列专栏,该专栏将分多个板块,每个板块独立成篇来详细记录:手机(安卓)改造成个人服务器(Linux)、Linux中安装软件、配置开发环境、部署JAVA+VUE+MySQL5.7前后端分离项目

  7. ruby - 如何在 Ruby 中触发 shell 脚本并在后台(异步)运行? - 2

    我有一个名为test.sh的shell脚本。如何从Ruby触发test.sh?我希望test.sh作为后台进程运行,这在Ruby中意味着它是一个异步调用。STDERR和STDOUT也需要写入特定的文件。有什么想法吗? 最佳答案 @TanzeebKhalili的回答有效,但您可能会考虑Kernel.spawn(),它不等待进程返回:pid=spawn("./test.sh")Process.detach(pid)请注意,根据文档,无论您使用spawn()还是手动使用fork()和system(),您都应该在退出之前获取PID和Proc

  8. ruby-on-rails - 在后台运行 Webrick 服务器? - 2

    MBPro:shovellmyname$rubyscript/server=>BootingWEBrick=>Rails2.3.8applicationstartingonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-Ctoshutdownserver[2010-08-0115:28:35]INFOWEBrick1.3.1[2010-08-0115:28:35]INFOruby1.9.1(2010-07-02)[i386-darwin10.4.0][2010-08-0115:28:35]INFOWEBrick::HTTPServer#sta

  9. ruby-on-rails - Rails App 在后台运行长时间任务的最佳实践? - 2

    我有一个Rails应用程序,不幸的是,在向Controller发出请求后,它必须进行一些需要一段时间的处理。在Rails中为长时间运行的任务或请求提供反馈或进度的最佳实践是什么?这些Controller方法通常持续60秒以上。我不关心客户端...我计划每隔一秒左右发出一个Ajax请求并显示一个进度指示器。我只是不确定Rails的最佳实践,我要创建一个额外的Controller吗?我能做点什么聪明的事吗?我希望答案集中在仅使用Rails的服务器端。预先感谢您的帮助。编辑:如果重要的话,http请求是针对PDF的。然后我让Rails与Ruport一起生成这些PDF。问题是,这些PDF非常大

  10. java - 在后端使用 Joda DateTime,如何转换为 JavaScript Date 对象? - 2

    我正在使用JodaDateTime对象(根据SO推荐)主要依赖于我的应用程序的Java后端。但是我还没有想出一个非常一致的方法来回切换到JavaScript。DateobjectdescribedbyMDN似乎表明"IETF-compliantRFC1123timestamps"是标准格式,但我的搜索似乎没有找到Joda库中内置的格式化程序来获取我的DateTime该格式的对象。是否有一种我可以调用的简单方法将DateTime对象转换为我的Web客户端可以使用的格式?它会支持IE8(就JavaScript而言)吗?*注意:我没有使用Spring或任何执行自动绑定(bind)(序列化/反

随机推荐