Android Fehler beim Parsen.

MurderItachi

Mitglied
Hallo Leute, ich hab ein Problem.

Das Ziel ist eine App zu Programmieren die einen EAN/QR Code abscannt und diesen mit einem Preis den man eingibt an eine Datenbank abschickt. Ich habe den Code rellativ fertig denke ich, kann es jedoch nicht testen, da ich auf meinem S5 immer die Meldung bekomme: Fehler beim Parsen. Ein weiteres Problem ist, dass Eclipse die Strings in alle Sprachen übersetzt haben wollte. Daraufhin habe ich Lint abgestellt..

Java:
package com.example.barcodescanningapp;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;

import java.sql.BatchUpdateException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class MainActivity extends Activity implements OnClickListener {
   
    private Button scanBtn;
    private TextView formatTxt, contentTxt;
    private Button sendBtn;
    private Button connectBtn;
    public double price;
   
    public String url="fehlt noch";
    public String user="alex1212123";
    public String pw="baumkuchen";
   
    Connection con;
   
       
    public int eancode;
   
   
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        scanBtn = (Button)findViewById(R.id.scan_button);
        formatTxt = (TextView)findViewById(R.id.scan_format);
        contentTxt = (TextView)findViewById(R.id.scan_content);
     sendBtn = (Button)findViewById(R.id.send_button);
     connectBtn = (Button)findViewById(R.id.connect_button);
   
       scanBtn.setOnClickListener(this);
       sendBtn.setOnClickListener(this);
       connectBtn.setOnClickListener(this);
    }


    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        if(v.getId()==R.id.scan_button){
            //scan
            IntentIntegrator scanIntegrator = new IntentIntegrator(this);
        scanIntegrator.initiateScan();
            }
       
        else if(v.getId()==R.id.send_button){
           
            EditText editText =(EditText)findViewById((int) R.id.price_text);
           
            String zwischen = editText.getText().toString();
                   
            price= Double.parseDouble(zwischen);
           
           
            try
            {
              Class.forName( "org.hsqldb.jdbcDriver" );
            }
            catch ( ClassNotFoundException e )
            {
              // Blöd: Treiber konnte nicht geladen werden.
              e.printStackTrace();
            }
           
           
           
            try {
             con = DriverManager.getConnection(this.url,this.user, this.pw);
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            int[] updateCounts = null;
            try
            {
              Statement s = con.createStatement();
              s.addBatch( "INSERT INTO Barcode VALUES ("+"'"+eancode+"'" +" , "+"'"+price+"'"+")" );
            
              updateCounts = s.executeBatch();
            }
            catch ( BatchUpdateException e ) { /* Behandeln! */ }
            catch ( SQLException e ) { /* Behandeln! */ }
           
            }
       
       
        try {
            con.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
       
       
       
       
   
    }
   

   
    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    //retrieve scan result
   
    IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
    if (scanningResult != null) {
        //we have a result
       
        String scanContent = scanningResult.getContents();
        String scanFormat = scanningResult.getFormatName();
        formatTxt.setText("FORMAT: " + scanFormat);
        contentTxt.setText("CONTENT: " + scanContent);
       
        int ean = Integer.parseInt(scanContent);
        this.eancode=ean;
       
        }
    else{
        Toast toast = Toast.makeText(getApplicationContext(),
            "No scan data received!", Toast.LENGTH_SHORT);
        toast.show();
    }
   
    }

}

Im Anhang ist das komplette Projekt. Könnte da jemand bitte drauf schauen?
 

Anhänge

  • BarcodeScanningApp.zip
    2,3 MB · Aufrufe: 0

truesoul

Top Contributor
Hallo,

die Fehlerausgabe der IDE?

Nein wie gesagt ScanContent kann auch keine Zahl sein.
Integer.parseInt(scanContent); könnte die Ursache sein.

Aber um es 100% brauchen wir schon die Fehlerausgabe.

Grüße
 

MurderItachi

Mitglied
Ok damit kann ich was Anfangen, aber jetzt leider nochmal für dumme, wie integrier ich die apk in den emulator? btw. beim starten von eclipse bekomme ich immer diese Fehlermeldung(siehe bild) ich hab das sdk usw ganz normal installiert...
 

Anhänge

  • Neue Bitmap.jpg
    1,9 MB · Aufrufe: 31

truesoul

Top Contributor
Ich würde vermuten das die devices.xml nicht korrekt ist.
Mehr kann ich dazu nicht sagen, da ich die .xml nicht habe.
 

buggy84

Bekanntes Mitglied
Bin ich blind oder sehe ich da kein "d:skin" ?
Ich hatte mal was ähnliches, hast du dein SDK oder deine IDE in letzter Zeit mal upgedatet?
 

MurderItachi

Mitglied
Ich hab auch kein d:skin gefunden...ja hab ich, leider ohne Erfolg. Lassen wir das mal beiseite, das erklärt immer noch nicht, warum ich, wenn ich versuche dei apk zu installieren sofort die Fehlermeldung bekomme: Fehler beim parsen des Pakets.
ich habe im Manifest die bevorzugte api version auf 23 gesetzt, den Fehler beim parsen behoben und bekomme auch keine Fehler im Projekt angezeigt.
Irgendwelche Theorien? Oben habe ich ja das komplette projekt hochgeladen.
Danke schonmal^^
 

buggy84

Bekanntes Mitglied
ja hab ich, leider ohne Erfolg. Lassen wir das mal beiseite...
Lassen wir lieber nicht beiseite, ich kann mich erinnern selbst mal ein ähnliches Problem gehabt zu haben, was daraus entstand, dass ich versucht habe mein SDK und IDE upzudaten, und dabei was schief gelaufen ist. Deshalb habe ich Dich gefragt, weil das nicht ganz so trivial ist, wie man eventuell denken mag.
Welche IDE nimmst Du?
 

MurderItachi

Mitglied
ich hab die Lint Herausgefunden....Was will der mitt der API? Ich hab über den SDK Manager alles heruntergeladen was es so gibt. Der müsste bei api 23 liegen. Wie bekomme ich das weg, hab auch schon Neuinstallation von Eclipse versucht, bring nichts.
 

Anhänge

  • error.jpg
    2,5 MB · Aufrufe: 30

buggy84

Bekanntes Mitglied
Eigentlich ganz klar. In deinem Manifest isst min. API 8 angegeben, du brauchst auf jeden Fall 11. Das ist der erste von 167 Sachen, die Du checken solltest.

Bevor Du das angehst:
Projekt sichern, Eclipse und Android Studio, sowie das SDK deinstallieren, dann Android Studio und SDK neu installieren (neu runterladen). Dann das Projekt in Android Studio importieren. Dann erst Fehler ausbessern.
Hintergrund: Eclipse wird nicht mehr unterstützt. Android Studio ist das Maß der Dinge zur Zeit.
Du brauchst also zuerst eine saubere Entwicklungsumgebung, dann machen wir weiter mit deineem Projekt.
 

MurderItachi

Mitglied
Also das bekomme ich von Lint, mit was gehts los? ich hab mich mal durchgeklickt, aber das meiste sind nur Warnungen oder ungenutze methoden usw..
 

Anhänge

  • error.jpg
    615,3 KB · Aufrufe: 28
K

kneitzel

Gast
Bitte bring doch die genaue Fehlermeldung. Das Bild zeigt jetzt nur, dass da scheinbar bei der Definition des Icons etwas unstimmig sein soll. Das sieht aber erst einmal ok aus, denn im Manifest werden Resource Werte in der Form @[package:]type:name angegeben und @drawable/ic_launcher ist da durchaus korrekt. (Ist halt Google - da wird in der Definition ein : angegeben, aber ein / ist dann auch ok :) Siehe http://developer.android.com/guide/topics/manifest/manifest-intro.html - da hat man dann die Definition und dann im Beispiel auch ein /).

Wird evtl. angemeckert, dass er die Ressource nicht findet? (Ich selbst habe bisher nichts groß mit Android gemacht - kenne das auch fast nur aus der Theorie.)

Konrad
 

buggy84

Bekanntes Mitglied
Stimmt. Jetzt erstmal die Fehlermeldungen posten, die beim Compilieren auftreten. Die müssen dann Stück für Stück abgearbeitet werden.
 

MurderItachi

Mitglied
ich habe gerade die App über eclipse als Signierte apk exportiert, vorher immer nur unsigniert, jetzt ist die apk datei 1,12mb groß, vorher nur 480kb. Die app lässt sich auch installieren, doch wenn ich versuche sie zu öffnen kommt: App wurde nicht installiert?!?!

Ok, oben habe ich ja das Tutorial verlinkt, von dem ich den scanner code habe. Dieser Code allein funktioniert auch, meine veränderte version hat allerdings das installations problem. Also muss in meinem code ein fehler sein, der das ganze ding crashen lässt.
 
K

kneitzel

Gast
Also wenn Du ein apk erstellen konntest, dann ist das andere Problem erledigt? Was war denn das Problem? Wie hast Du es gelöst?

Und wie bei jedem Problem: Ohne Details können wir nur raten. Was genau hast Du denn geändert? Was genau machst Du? Haben genau diese Schritte mit dem Tutorial-Code problemlos funktioniert?

Ich sehe hier halt mehrere möglichen Probleme. Dass es am Code liegt, ist erst einmal wenig wahrscheinlich, denn am eigentlichen Installationsprozess wirst Du ja kaum irgendwas geändert haben. Daher ist so eine Meldung eher unwahrscheinlich. Daher ist es eher wahrscheinlicher, dass es ein "Handlingproblem" ist. Aber das ist alles nur ein stochern im Nebel.

Konrad
 

buggy84

Bekanntes Mitglied
Du sollst bitte nicht Eclipse benutzen. Das solltest Du doch auch deinstallieren? Hast du nicht gemacht, was ich Dir gesagt habe!?
 

MurderItachi

Mitglied
Ich habe nochmal neu gestartet und das Parsing problem vom Anfang ist behoben. Jetzt habe ich ein anderes Problem. Wenn ihr die App installiert seht ihr, dass der scanner funktioniert, man braucht dazu allerdings den barcode scanner vom zxing team, den gibts kostenlos im play store. Aber Teil 2 der App ist, dass er die ergebnisse an eine Datenbank schickt. um zu testen ob das mit den Werten jonglieren funktioniert, habe ich noch 2 weitere text felder eingebaut, die befüllt werden sollten, wenn man auf send drückt. Da tut sich aber gar nix. Könnt ihr mal schauen ob ich beim jonglieren von den ergebnissen alles richtig gemacht habe? Wäre euch sehr verbunden. Fehlermeldungen habe ich keine.
 

Anhänge

  • Barcode_Scanner2.zip
    2,7 MB · Aufrufe: 2

MurderItachi

Mitglied
Achso zur lösung meines alten Problems: der parsing Fehler trat auf, da die Apk nicht signiert war. Ich habe den diesmal den Beispiel Code aus dem Tutorial genommen und natürlich vorher nochmal das SDK, JDK neu installiert, sowie das Android Studio.
 

truesoul

Top Contributor
Hallo,

sorry, ich habe nur die Möglichkeit an Montag und Dienstag mich hier ein bissl rumzutreiben.
Machst du mal bitte ein Screenshot von deinen Projektstruktur?

Also, bei solchen Problemen würde ich immer empfehlen nach einer Neuinstallation das Projekt nicht zu importieren sondern mit Copy & Paste die Klassen/xml'S hinzuzufügen. Beim Importieren, importierst du evtl. auch die Probleme mit.

Allerdings bei den Fehler @drawable/ic_launcher. Kannst du das Programm ausführen/installieren? Wennja, wird ein Icon angezeigt?

Grüße
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Arif Android Android Studio: Fehler beim Einbinden fremder Bibliothek? Android & Cross-Platform Mobile Apps 2
JavaWolf165 Android Fehler beim Speichern/Downloaden einer Datei Android & Cross-Platform Mobile Apps 2
S Fehler beim Textdatei einlesen!? Android & Cross-Platform Mobile Apps 7
A Mehrere Fehler beim Compilieren Android & Cross-Platform Mobile Apps 4
G Fehler beim Import "Invalid project description" Android & Cross-Platform Mobile Apps 2
A Fehler beim Starten eines Intents - alles in einer Klasse funktioniert... Android & Cross-Platform Mobile Apps 4
S Android Fehler beim Anzeigen meines Apps auf Galaxy Tab Android & Cross-Platform Mobile Apps 4
W Navigation MenuItem Switch Fehler Android & Cross-Platform Mobile Apps 6
J Das Beispiel von Android erzeugt Fehler Android & Cross-Platform Mobile Apps 8
W Volley onDestroy angemeldet bleiben Fehler... unabhänging vom Login Android & Cross-Platform Mobile Apps 37
P undefinierbarer Fehler Android Android & Cross-Platform Mobile Apps 8
M INSTALL_FAILED_OLDER_SDK - Was muß ich tun damit der Fehler verschwindet Android & Cross-Platform Mobile Apps 8
lolcore android studio: fehler bei laden des emulators Android & Cross-Platform Mobile Apps 10
T Fehler Android Studio: java.net.MalformedURLException: no protocol: http%3A%2F%2Fwww.mal ..... Android & Cross-Platform Mobile Apps 2
J error: <identifier> expected error: illegal start of type "Wo ist der Fehler?" Android & Cross-Platform Mobile Apps 5
G Gluon Fehler Meldung Android & Cross-Platform Mobile Apps 4
B Android App Fehler Android & Cross-Platform Mobile Apps 21
R Android Wie kann ich diesen Fehler beheben? Android & Cross-Platform Mobile Apps 10
S IF Anweisung zeigt Fehler trotz richtiger Eingabe? Android & Cross-Platform Mobile Apps 7
H Fehler bei leerem TextEdit Android & Cross-Platform Mobile Apps 4
H Fehler Actionbar Theme ändern Android & Cross-Platform Mobile Apps 2
J Wo liegt der Fehler? Android & Cross-Platform Mobile Apps 0
M Fehler ohne Sinn? java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 11
C Java ME Fehler JSR-172 Android & Cross-Platform Mobile Apps 3
F Bilder in Java importieren (Fehler?) Android & Cross-Platform Mobile Apps 5
Apo Android Dx bad class Fehler Android & Cross-Platform Mobile Apps 4
F Android Fehler in Spinner Android & Cross-Platform Mobile Apps 3
J Fehler: Unbehandelte Ausnahme Android & Cross-Platform Mobile Apps 8
A Midlet bei Fehler elegant beenden mit Fehlermeldung Android & Cross-Platform Mobile Apps 4
S Compiler Fehler Android & Cross-Platform Mobile Apps 2
B Fehler bei Midlet installation? "Aktion Abgebrochen&quo Android & Cross-Platform Mobile Apps 10
R Android Löschfunktion beim Wischen Android & Cross-Platform Mobile Apps 10
W Rand ändern beim ImageView bei Picasso Android & Cross-Platform Mobile Apps 1
L App stürtzt ab beim öffnen Android & Cross-Platform Mobile Apps 1
S Android Probleme beim Verbinden mit einer HTTPS Seite Android & Cross-Platform Mobile Apps 4
V Android Fehlermeldung beim Öffnen von Eclipse nach Installation der Android Erweiterung Android & Cross-Platform Mobile Apps 4
M Error beim drücken der Zurück-Taste am Handy Android & Cross-Platform Mobile Apps 2
A Fehlermeldung beim ändern der ViewGroup. Android & Cross-Platform Mobile Apps 6
H Buttons färben sich mit, beim Hintergrund ändern Android & Cross-Platform Mobile Apps 3
G Problem beim Rendern von 3D-Objekt Android & Cross-Platform Mobile Apps 0
L Android OutOfMemory beim erneuten Starten der App Android & Cross-Platform Mobile Apps 2
N Android Retain Dialog verschwindet beim drehen Android & Cross-Platform Mobile Apps 4
B Android GameLoopThread stürzt beim 2ten start der App ab? Android & Cross-Platform Mobile Apps 4
K Nullpointer beim Löschen von Datenbankeintrag, je nachdem wo der Befehl steht Android & Cross-Platform Mobile Apps 5
S Java ME Exception beim Abspielen von Musik Android & Cross-Platform Mobile Apps 6
G unterschiedliches Verhalten beim Installieren des App auf dem Smartphone Android & Cross-Platform Mobile Apps 3
K Android schwarzer Bildschirm beim Rendern von Text und Dreiecken Android & Cross-Platform Mobile Apps 9
DaniSahne96 Problem beim Appdebuggen auf Smartphone Android & Cross-Platform Mobile Apps 3
P Android Problem beim Widget - Denkfehler ? Android & Cross-Platform Mobile Apps 2
J Android Verhalten beim Hinzufügen neuer Views? Android & Cross-Platform Mobile Apps 6
G Beziehung von THIS beim Imageadapter und AsyncTask Android & Cross-Platform Mobile Apps 7
V [Java] und [JavaME] ClientServer StreamConnection . Problem beim lesen / schreiben Android & Cross-Platform Mobile Apps 2
R Ein Problem beim ausführen von folgendem Quelltext Android & Cross-Platform Mobile Apps 11
N Error in HTTP operation beim KXML parsen Android & Cross-Platform Mobile Apps 7
A Problem beim Subtrahieren eines Double von einem Double Android & Cross-Platform Mobile Apps 5
G fehldermeldung beim klicken auf "build" Android & Cross-Platform Mobile Apps 8
L SecurityException beim lesen/schreiben eine Datei Android & Cross-Platform Mobile Apps 7
F Problem beim Erstellen der Jar File Android & Cross-Platform Mobile Apps 4
S createPlayer beim Entwickeln Android & Cross-Platform Mobile Apps 6
G Text parsen String to Double Android & Cross-Platform Mobile Apps 2
R float parsen Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Neue Themen


Oben