Я пытаюсь создать кнопку вспышки / фонаря, когда использую прилагаемый API $ vision внутри моего приложения Jasonette.
Сначала мне нужно создать настоящую кнопку вспышки в Android Studio, а затемсвяжите это с действием Jasonette.И я не знаю, как это сделать.
Я пытался использовать ответ на этот вопрос здесь: Доступ к автофокусу / Flash с помощью Google Vision BarCode Reader Но я неуверен, что я вставлю его в свой существующий код, который, кажется, сильно отличается от того, который они используют в этом примере.
void openCamera(Activity context, SurfaceHolder holder, final int side) {
try {
if (cameraSource != null) {
cameraSource.stop();
}
cameraSource = new CameraSource
.Builder(context, detector)
.setFacing(side)
.setRequestedFps(20.0f) // this makes it brighter for some reason, idk man
.setAutoFocusEnabled(true)
// I imagine I have to create a function and then insert it here.
.build();
cameraSource.start(holder);
((JasonViewActivity)context).simple_trigger("$vision.ready", new JSONObject(), context);
} catch (Exception e) {
Log.d("Warning", e.getStackTrace()[0].getMethodName() + " : " + e.toString());
}
}
Я также опубликовал это на Jasonelle (продолжение jasonette) страница выпуска github, найденная здесь: https://github.com/jasonelle/jasonelle/issues/27