Как создать кнопку Flash/ фонарик для API Google Vision ($ Vision) в Jasonette?
Я пытаюсь создать кнопку flash / torch, когда использую прилагаемый API $vision внутри моего приложения Jasonette.
Сначала я должен создать настоящую кнопку флэш-памяти в Android Studio, а затем связать ее с действием Jasonette. И я не знаю, как это сделать.
Я попытался использовать ответ на этот вопрос здесь: Доступ к AutoFocus / 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());
}
}
Я также разместил это на странице выпуска Github Jasonelle (продолжение Jasonette), найденной здесь: https://github.com/jasonelle/jasonelle/issues/27