Scannen mit Zxing abbrechen - Wie?

Gibbsnich

Gibbsnich

Ambitioniertes Mitglied
0
Hallo,

ich rufe in meiner App den Scanner von ZXing auf und das klappt auch super.

Allerdings stürzt das Programm ab, wenn nach dem Öffnen der Kamery der "Zurück"-Button gedrückt wird.
"Die Anwendung xy wurde unerwartet beendet...."

Der Scanner wird so gestartet:
Code:
    OnClickListener scanTextListener = new OnClickListener(){
        @Override
        public void onClick(View v){
            scanAlert = IntentIntegrator.initiateScan(myActivity);
        }
    };
Das Ergebnis frage ich so ab:
Code:
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
        IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
        if (scanResult != null) {
            // Scan wird zugewiesen....
        }
        super.onActivityResult(requestCode, resultCode, intent);
            // else continue with any other code you need in the method
    }
Ich habe in der Funktion onActivityResult als erste Anweisung einmal eine Ausgabe geschrieben, aber die wurde gar nicht gestartet. Offensichtlich kommt die Ausführung gar nicht bis zu dieser Funktion zurück...?

Wie kann ich den Abbruch ohne Laufzeitfehler abfangen?
 
Du könntest versuchen, die Funktion des Back-Buttons zu überschreiben und darin die Scanner-Activity mit finish() beenden und dann die letzte Acivity neu zu öffnen.

Mit dem Scanner hab ich noch nie gearbeitet, daher kann ich dir leider nicht sagen obs funktioniert.
 
Gibbsnich schrieb:
"Die Anwendung xy wurde unerwartet beendet...."

wenn ich für jedes mal wenn ein user das hier postet einen euro bekommen würde, hätt ich wohl schon viel geld :D


das hat hier im developer bereich nichts verloren. wir alle kennen den dialog nur zu gut.

Eclipse => logcat
 
swordi schrieb:
wenn ich für jedes mal wenn ein user das hier postet einen euro bekommen würde, hätt ich wohl schon viel geld :D


das hat hier im developer bereich nichts verloren. wir alle kennen den dialog nur zu gut.

Eclipse => logcat

Mmmhhh.....
...warum hat das hier nichts verloren?

Ich konnte bis heute vormittag nicht auf meinem HTC G1 debuggen und der Scanner läuft nicht auf dem Emulator - da bracuhe ich Hilfe von Programmierern.

Wer hilft mir denn weiter, wenn das Entwicklerforum die falsche Adresse ist?
 
Hast meinen Post nicht verstanden.

Es ist richtig, dass du dein Problem ins entwickler forum postet, es ist aber FALSCH, dass du "Die Anwendung xy wurde unerwartet beendet...." als fehlerbeschreibung postet

niemand kann hier hellsehen - und daher auch der hinweis auf die Logcat view

5 min google hätten dir sicher erklärt was damit gemeint ist und du könntest deinen Logcat posten.
 
Gibbsnich schrieb:
Wer hilft mir denn weiter, wenn das Entwicklerforum die falsche Adresse ist?

Zum Beispiel die Entwickler von ZXing? Das ist ein OpenßSource Projekt mit eigenen Foren & Mailinglisten
 
swordi schrieb:
5 min google hätten dir sicher erklärt was damit gemeint ist und du könntest deinen Logcat posten.

Logcat ging nicht, weil der Scanner im Emulator nicht geht und ich mein G1 bis heute nicht anschließen konnte :sad:

Dank PdaNet kann ich es jetzt verbinden und konnte das Problem auch lösen.
(Bei der Abfrage des Rückgabewertes bin ich über einen null-String gestolpert..)
 

Ähnliche Themen

M
Antworten
3
Aufrufe
146
moin
M
B
Antworten
4
Aufrufe
470
bb321
B
FabianDev
Antworten
5
Aufrufe
548
swa00
swa00
Zurück
Oben Unten