Fehler in acb_20170209 (3010)

Geocaches in einer mobilen Kiste

Moderatoren: Longri, hannes!

Benutzeravatar
Mozartkugel
Geocacher
Beiträge: 272
Registriert: Mo 23. Jul 2007, 11:42
Wohnort: 66540 Neunkirchen

Re: Fehler in acb_20170209 (3010)

Beitrag von Mozartkugel » Mi 1. Mär 2017, 12:40

Suuuper! Danke!

Werbung:
Benutzeravatar
arbor95
Geoguru
Beiträge: 4562
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Mi 1. Mär 2017, 19:08

Kannst du den geänderten Code noch auf github hochladen?
Bild

Benutzeravatar
Longri
Geowizard
Beiträge: 2854
Registriert: So 23. Jan 2011, 09:39
Ingress: Enlightened
Wohnort: Berlin

Re: Fehler in acb_20170209 (3010)

Beitrag von Longri » Mi 1. Mär 2017, 19:34

Oh Mist, glatt vergessen. Hole ich morgen nach komme heute nicht mehr ran.
I have lost my mind, but, that´s OK, I have marked it with a waypoint. Oh-Oh, LOW BATTERY

cacheboxer
Geomaster
Beiträge: 787
Registriert: Mo 1. Mär 2010, 21:31

Re: Fehler in acb_20170209 (3010)

Beitrag von cacheboxer » Mo 6. Mär 2017, 21:50

arbor95 hat geschrieben:
Mi 22. Feb 2017, 23:53
Mit Version acb_3018_20170222.apk sollte die Kamera wieder tun.
Dafür scheint es jetzt mit älteren Android-Versionen (bei mir Note 2 mit 4.3) nicht mehr zu gehen. Die Kamera-App stürzt reproduzierbar ab, die Speichern/Abbrechen-Frage kommt nicht mehr:

Code: Alles auswählen

03-06 21:37:55.191: W/System.err(32200): java.io.FileNotFoundException: /sys/class/power_supply/battery/camera: open failed: ENOENT (No such file or directory)
03-06 21:37:55.191: W/System.err(32200): 	at libcore.io.IoBridge.open(IoBridge.java:409)
03-06 21:37:55.191: W/System.err(32200): 	at java.io.FileOutputStream.<init>(FileOutputStream.java:88)
03-06 21:37:55.191: W/System.err(32200): 	at java.io.FileOutputStream.<init>(FileOutputStream.java:73)
03-06 21:37:55.191: W/System.err(32200): 	at com.sec.android.hardware.SecHardwareInterface.setBatteryADC(SecHardwareInterface.java:389)
03-06 21:37:55.196: W/System.err(32200): 	at com.sec.android.app.camera.Camera.onResume(Camera.java:1656)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1209)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.Activity.performResume(Activity.java:5450)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2922)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2966)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2367)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.ActivityThread.access$700(ActivityThread.java:168)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1329)
03-06 21:37:55.196: W/System.err(32200): 	at android.os.Handler.dispatchMessage(Handler.java:99)
03-06 21:37:55.196: W/System.err(32200): 	at android.os.Looper.loop(Looper.java:137)
03-06 21:37:55.196: W/System.err(32200): 	at android.app.ActivityThread.main(ActivityThread.java:5493)
03-06 21:37:55.196: W/System.err(32200): 	at java.lang.reflect.Method.invokeNative(Native Method)
03-06 21:37:55.196: W/System.err(32200): 	at java.lang.reflect.Method.invoke(Method.java:525)
03-06 21:37:55.196: W/System.err(32200): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
03-06 21:37:55.196: W/System.err(32200): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
03-06 21:37:55.196: W/System.err(32200): 	at dalvik.system.NativeStart.main(Native Method)
03-06 21:37:55.196: W/System.err(32200): Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
03-06 21:37:55.196: W/System.err(32200): 	at libcore.io.Posix.open(Native Method)
03-06 21:37:55.196: W/System.err(32200): 	at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
03-06 21:37:55.196: W/System.err(32200): 	at libcore.io.IoBridge.open(IoBridge.java:393)
03-06 21:37:55.196: W/System.err(32200): 	... 19 more
Das aufgenommene Bild landet im normalen Verzeichnis der Kamera, nicht in cachebox/User/Media. Außerhalb von ACB funktioniert die Kamera einwandfrei, auch aus anderen Apps.
Die Video- und Soundrecorder-Funktionen sind nicht betroffen. Die funktionieren wie gehabt.

ACB 0.9.20170301 (Test svn 3019)
Mein Benutzername ist mangels Phantasie entstanden. Ähnlichkeiten mit den Namen genialer Softwareprodukte sind rein zufällig und nicht beabsichtigt.

Benutzeravatar
arbor95
Geoguru
Beiträge: 4562
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Di 7. Mär 2017, 09:03

Kannst du mal den Loglevel auf Info stellen und dann die logdatei posten?
(Vielleicht steht auch jetzt schon etwas (Fehler) mehr in der logdatei?)
Unter welchem Namen steht es im DCIM Verzeichnis ?
Bild

Benutzeravatar
arbor95
Geoguru
Beiträge: 4562
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Di 7. Mär 2017, 14:40

Kann es sein, dass dein Gerät keine interne SD hat?
Bild

cacheboxer
Geomaster
Beiträge: 787
Registriert: Mo 1. Mär 2010, 21:31

Re: Fehler in acb_20170209 (3010)

Beitrag von cacheboxer » Di 7. Mär 2017, 19:44

arbor95 hat geschrieben:
Di 7. Mär 2017, 09:03
Kannst du mal den Loglevel auf Info stellen und dann die logdatei posten?

Code: Alles auswählen

19:32:11.460 [Thread-22327] INFO  CB_Utils.Log.CB_SLF4J - Set LogLevel to:INFO
19:32:11.498 [Thread-22327] INFO  de.cachebox_test.splash - initialize Database for CacheBox
19:32:11.500 [Thread-22327] INFO  de.cachebox_test.splash - initialize Database FieldNotes
19:32:11.502 [Thread-22327] INFO  de.cachebox_test.splash - finish activity
19:32:11.809 [Thread-22327] INFO  de.cachebox_test.splash - new Intent main.class com.badlogic.gdx.backends.android.AndroidApplication
19:32:11.813 [Thread-22327] INFO  de.cachebox_test.splash - Intent putExtras GcCode null name null guid null GpxPath null UI CB_UI_Base.Math.DevicesSizes@430ddb90
19:32:11.815 [Thread-22327] INFO  de.cachebox_test.splash - Start Main Intent
19:32:12.015 [main] INFO  de.cachebox_test.main - OnCreate Run from Splash
19:32:30.935 [GLThread 22338] INFO  CB_UI.GlobalCore - [GlobalCore]setSelectedWaypoint: cache=GC419GX
19:32:36.111 [main] INFO  de.cachebox_test.main - Show View with ID = 111
19:32:36.152 [main] INFO  de.cachebox_test.main - takePhoto start Cache:GC419GX
19:32:36.468 [main] INFO  de.cachebox_test.main - Main=> onPause
19:32:44.144 [main] INFO  de.cachebox_test.main - Intent Take Photo resultCode: 0
19:32:49.756 [main] INFO  de.cachebox_test.main - Main=> onPause
19:38:48.852 [main] INFO  CB_UI_Base.Energy - ENERGY setDisplayOff
arbor95 hat geschrieben: Unter welchem Namen steht es im DCIM Verzeichnis ?
/storage/extSdCard/DCIM/Camera/20170307_193243.jpg
arbor95 hat geschrieben:
Di 7. Mär 2017, 14:40
Kann es sein, dass dein Gerät keine interne SD hat?
Doch, hat es (/storage/emulated/0 bzw. /sdcard). Warum?
Mein Benutzername ist mangels Phantasie entstanden. Ähnlichkeiten mit den Namen genialer Softwareprodukte sind rein zufällig und nicht beabsichtigt.

Benutzeravatar
arbor95
Geoguru
Beiträge: 4562
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Mi 8. Mär 2017, 00:36

Wenn das so ist, dann ist die Camera App Schrott.
Sie nimmt nicht den Dateinamen für die Aufnahme, den ACB vorgibt (per content://...) und
die sollte die Aufnahme auf der "internen" SD im Verzeichnis ../User/Media speichern.
Von dort würde ACB sie dann wegkopieren ins "eigene" ../User/Media Verzeichnis.
Ich bin etwas ratlos (aber nur etwas). Man könnte ja die Android - Version abfragen und jeweils speziellen Code schreiben, was einem eigentlich widerstrebt...
Bild

cacheboxer
Geomaster
Beiträge: 787
Registriert: Mo 1. Mär 2010, 21:31

Re: Fehler in acb_20170209 (3010)

Beitrag von cacheboxer » Mi 8. Mär 2017, 07:39

Laut offiziellem Tutorial sollte der gleiche Code mit allen relevanten API-Levels funktionieren.
Mein Benutzername ist mangels Phantasie entstanden. Ähnlichkeiten mit den Namen genialer Softwareprodukte sind rein zufällig und nicht beabsichtigt.

Benutzeravatar
arbor95
Geoguru
Beiträge: 4562
Registriert: So 4. Jan 2009, 20:28
Wohnort: 72800 Eningen u.A.
Kontaktdaten:

Re: Fehler in acb_20170209 (3010)

Beitrag von arbor95 » Mi 8. Mär 2017, 08:47

Genauso ist es jetzt implementiert.

Das einzige was ich sehe, was fehlt, ist das vorherige Anlegen der Ausgabedatei.
Vielleicht hilft das ja.
Bild

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder