Italian errore fotocamera all'avvio app

tmtube73

Active Member
Licensed User
buongiorno a tutti,

ricevo questo messaggio di errore
java.lang.RuntimeException: Object should first be initialized (Panel).

su questa riga di codice in un modulo di classe
B4X:
cam.Initialize2(Panel1, "camera", id)

l'errore completo è il seguente: (qualcuno capisce di che errore si tratta?)

Logger connesso a: MIO SMARTPHONE
--------- beginning of crash
--------- beginning of system
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
il file operatore.txt esiste
001
Mario
Rossi
** Activity (main) Resume **
findCamera
null
2
facing: 0, 0
Error occurred on line: 32 (CameraExClass)
java.lang.RuntimeException: Object should first be initialized (Panel).
at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:67)
at anywheresoftware.b4a.samples.mysql.cameraexclass._initialize(cameraexclass.java:513)
at anywheresoftware.b4a.samples.mysql.main$ResumableSub_InizializzaCamera.resume(main.java:669)
at anywheresoftware.b4a.shell.DebugResumableSub$DelegatableResumableSub.resumeAsUserSub(DebugResumableSub.java:48)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at anywheresoftware.b4a.shell.DebugResumableSub$DelegatableResumableSub.resume(DebugResumableSub.java:43)
at anywheresoftware.b4a.BA.checkAndRunWaitForEvent(BA.java:267)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:137)
at anywheresoftware.b4a.BA$2.run(BA.java:387)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:257)
at android.app.ActivityThread.main(ActivityThread.java:8307)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
 

tmtube73

Active Member
Licensed User
trovato il problema, usavo un esempio scaricato da questo forum di utilizzo di cameraEx, questo esempio inizializza la cam appena avviato il progetto ma il progetto ha solo un activity, mentre il mio progetto prima carica un activity con il menù in cui non è presente il panel1 ecco spiegato l'errore

non sapendo controllare se un activity è aperta oppure no ho inserito una variabile di tipo int globale che imposto a zero all'avvio della app e metto a uno quando apro l'activity della cam, in sub resume eseguo initializecamera solo se la variabile è 1
 
Top