Я делаю приложение, в котором хочу обнаружить лицо пользователя, не показывая его. Я использую стандартный Android API, который android.hardware.Camera.faceDetection()
Когда передняя камера видит лицо, телефон вибрирует. Я уже реализовал эту часть, и теперь мне нужно заставить это приложение работать в фоновом режиме, чтобы оно не отображалось на экране в режиме предварительного просмотра. Является ли это возможным?
Android Face Detection на заднем плане
comment
Что ты пытаешься сделать ? какое-то шпионское приложение? имейте в виду, что магазин Google Play проверит его, и, возможно, с T.O.S вы не сможете запустить его в магазине.
- person Gastón Saillén   schedule 05.02.2018
comment
Возможный дубликат Как записать видео из фона приложения: Android< /а>
- person mattdonders   schedule 05.02.2018
comment
@IDroid Нет, конечно, не шпионское приложение, все в порядке
- person Pavlo Kovalov   schedule 06.02.2018
comment
@PavloKovalov, ты смог этого добиться? Поскольку у меня такие же требования к моему приложению, я ищу решение.
- person Sohail Yasin   schedule 21.10.2020
comment
@SohailYasin нет, к сожалению
- person Pavlo Kovalov   schedule 21.10.2020
Ответы (2)
Приведенный ниже код предназначен для фонового рабочего. Вы можете добавить свой код в 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;
}
}
person
Dushyant Tankariya
schedule
05.02.2018
Большое спасибо! Я не думал, что это так просто, я думал, что мне всегда нужно показывать предварительный просмотр, чтобы распознавание лиц работало, поэтому я и спросил, еще раз спасибо!!!
- person Pavlo Kovalov; 06.02.2018
Все в порядке, добро пожаловать.
- person Dushyant Tankariya; 06.02.2018
Я предлагаю вам прочитать о "Сервисы" и точнее "IntentService".
Это в основном позволяет вам выполнять приложение вне потока пользовательского интерфейса, в отдельном потоке, который работает в фоновом режиме.
person
Dimitris Diamadopoulos
schedule
05.02.2018
Хорошо, буду, спасибо
- person Pavlo Kovalov; 06.02.2018