在后台进行Android人脸检测

时间:2018-02-05 19:48:20

标签: java android face-detection

我正在创建一个应用,我希望在不显示用户的情况下检测用户的脸部。我使用标准的android api,android.hardware.Camera.faceDetection()当前置摄像头看到脸部时,手机会振动。我已经实现了这个部分,现在我需要让这个应用程序在后台工作,所以它不应该在屏幕上显示预览。有可能吗?

2 个答案:

答案 0 :(得分:0)

我建议您阅读“Services”,更准确地说是“IntentService”类。

它基本上允许您在后台运行的单独线程中执行UI线程之外的应用程序。

答案 1 :(得分:0)

以下代码适用于后台工作人员。 您可以在doInBackground()中添加代码。 它将在后台执行您的所有进程。 希望它对你有所帮助。

import javax.swing.JOptionPane;
import javax.swing.SwingWorker;

public class Background extends SwingWorker<Void, Void>{

    @Override
    protected void done(){
            //JOptionPane.showMessageDialog(null,"Process Done Successfully...","Successfull",JOptionPane.INFORMATION_MESSAGE);
    }

    @Override
    protected Void doInBackground() throws Exception {
        //Write your code here
        return null;    
    }
}