Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

SQL Lite Datenbank + ListView

Das Thema "SQL Lite Datenbank + ListView" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 23.08.2009, 22:30   #1 (permalink)
Junior Mitglied

Registriert seit: 22.07.2009
Beiträge: 39
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard SQL Lite Datenbank + ListView

Hallo zusammen,
ich habe mir zu dem oben genannten Thema einige Tutorials durchgelesen und die Developer Seite von Android studiert. Aber mein simples Programm wird einfach mit Unbekannter Fehler beendet. Im Debug steht auch nichts. Evtl. sind hier ein paar Entwickler die mir helfen können Ich programmiere mit Ecplipse Gallileo auf meinem MacBook Pro mit einem Virtual Emulator Android 1.5. Evtl. gibt es Logs die ich durchschauen kann oder so?

SqlTest.java
Code:
package de.pgnonick.android.sqltest;

import android.app.*;
import android.database.*;
import android.database.sqlite.*;
import android.os.Bundle;
import android.widget.*;

public class SqlTest extends ListActivity {
	
	final static String MY_DB_NAME = "Datenbank";
	final static String MY_DB_TABLE = "Kraftfahrzeuge";
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);      
    
    	SQLiteDatabase myDB = null; 
    	try {
    		myDB = this.openOrCreateDatabase(MY_DB_NAME, MODE_PRIVATE, null);
    		
    		myDB.execSQL("CREATE TABLE IF NOT EXISTS " + MY_DB_TABLE + "_id integer primary key autoincrement, name varchar(100);");
    		
    		myDB.execSQL("INSERT INTO " + MY_DB_TABLE + " (_id, name)" + " VALUES ('', 'Audi TT');"); 
    		
    		myDB.execSQL("INSERT INTO " + MY_DB_TABLE + " (_id, name)" + " VALUES ('', 'Honda Civic');");
    		
    		Cursor c = myDB.rawQuery("SELECT name" + " FROM " + MY_DB_TABLE, null);
    		
    		startManagingCursor(c);
    		
    		ListAdapter adapter = new SimpleCursorAdapter(this, R.layout.fahrzeuge, c, new String[] { "name" }, new int[] { R.id.Name });
    		
    		this.setListAdapter(adapter);		
        } finally {
        	if (myDB != null) {
        		myDB.close();
        	}
        }
    }    
}
main.xml
Code:
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/LinearLayout01" 
	android:layout_width="fill_parent" 
	android:layout_height="fill_parent" 
	xmlns:android="http://schemas.android.com/apk/res/android">
	
	<ListView android:id="@+id/ListView" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content">
	</ListView>
	
	<TextView android:id="@+id/TextView" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content" 
		android:text="No Data">
	</TextView>
	
</LinearLayout>
fahrzeuge.xml
Code:
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/LinearLayout01" 
	android:layout_width="fill_parent" 
	android:layout_height="fill_parent" 
	xmlns:android="http://schemas.android.com/apk/res/android">
	
	<TextView android:id="@+id/Name" 
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content">
	</TextView>

</LinearLayout>
PS: Habe auch jetzt hinbekommen mein Samsung Galaxy unter Mac OSX als Debug Device einzurichten, gleiche Fehlermeldung. Also am virtuellen Debugger liegt es nicht. Irgendwas stimmt an meinem Code nicht. Ich finde leider auch nur veraltete Tutorials zu dem Thema ;(

Geändert von pgnonick (24.08.2009 um 09:28 Uhr)
pgnonick ist offline   Mit Zitat antworten
Alt 24.08.2009, 09:54   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SQL Lite Datenbank + ListView

1. falsches forum
2. es muss doch irgendeine fehlermeldung geben
3. oder zumindest eine zeile, wo es abkracht.

ohne infos ist es immer schwer
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Alt 24.08.2009, 10:13   #3 (permalink)
Junior Mitglied

Registriert seit: 22.07.2009
Beiträge: 39
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard AW: SQL Lite Datenbank + ListView

Hi,
ja ich war mir unsicher wohin damit Das Entwickler Forum hörte sich so allgemein an. Aber ansonsten bitte dorthin verschieben

Wenn du mir einen Tipp geben kannst, wie ich am besten den Fehler ausfindig machen kann, wäre ich der sehr dankbar, denn wenn das Programm endet, wird nichts brauchbares ausgespuckt.

Geändert von pgnonick (24.08.2009 um 10:31 Uhr)
pgnonick ist offline   Mit Zitat antworten
Alt 24.08.2009, 10:45   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SQL Lite Datenbank + ListView

naja

arbeitest du mit eclipse?? dann ruf mal die debug view auf. dort stehen sehr viele brauchbare ausgaben.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Alt 24.08.2009, 10:59   #5 (permalink)
Junior Mitglied

Registriert seit: 22.07.2009
Beiträge: 39
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard AW: SQL Lite Datenbank + ListView

ja genau das habe ich gemacht (arbeite mit Ecplipse), aber irgendwie finde ich den Absturzfehler nicht, das ist total komisch. Ich habe schon mehrfach die Log durchforstet.
pgnonick ist offline   Mit Zitat antworten
Alt 24.08.2009, 11:01   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SQL Lite Datenbank + ListView

kopier mal rein den log nach dem absturz - vielleicht seh ich da was
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Alt 24.08.2009, 11:11   #7 (permalink)
Junior Mitglied

Registriert seit: 22.07.2009
Beiträge: 39
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard AW: SQL Lite Datenbank + ListView

Ich habe mal versucht, den Teil heraus zu kopieren, der mit dem Start von meinem programm zutuen hat.

Code:
08-24 11:06:35.376: DEBUG/AndroidRuntime(695): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
08-24 11:06:35.376: DEBUG/AndroidRuntime(695): CheckJNI is ON
08-24 11:06:35.406: DEBUG/dalvikvm(612): GC freed 3464 objects / 230208 bytes in 223ms
08-24 11:06:35.585: DEBUG/HomeLoaders(612):   --> starting applications loader
08-24 11:06:35.935: INFO/ActivityManager(569): Stopping service: com.android.providers.downloads/.DownloadService
08-24 11:06:35.995: DEBUG/AndroidRuntime(695): --- registering native functions ---
08-24 11:06:36.975: DEBUG/PackageParser(569): Scanning package: /data/app/vmdl45896.tmp
08-24 11:06:37.155: INFO/PackageManager(569): Removing non-system package:de.pgnonick.android.sqltest
08-24 11:06:37.155: DEBUG/PackageManager(569): Removing package de.pgnonick.android.sqltest
08-24 11:06:37.155: DEBUG/PackageManager(569):   Activities: de.pgnonick.android.sqltest.SqlTest
08-24 11:06:37.325: DEBUG/dalvikvm(569): GC freed 5194 objects / 307184 bytes in 126ms
08-24 11:06:37.426: DEBUG/PackageManager(569): Scanning package de.pgnonick.android.sqltest
08-24 11:06:37.436: INFO/PackageManager(569): /data/app/vmdl45896.tmp changed; unpacking
08-24 11:06:37.446: DEBUG/installd(543): DexInv: --- BEGIN '/data/app/vmdl45896.tmp' ---
08-24 11:06:37.725: DEBUG/dalvikvm(708): DexOpt: load 38ms, verify 81ms, opt 1ms
08-24 11:06:37.735: DEBUG/installd(543): DexInv: --- END '/data/app/vmdl45896.tmp' (success) ---
08-24 11:06:37.735: DEBUG/PackageManager(569):   Activities: de.pgnonick.android.sqltest.SqlTest
08-24 11:06:38.255: INFO/installd(543): move /data/dalvik-cache/data@app@vmdl45896.tmp@classes.dex -> /data/dalvik-cache/data@app@de.pgnonick.android.sqltest.apk@classes.dex
08-24 11:06:38.265: DEBUG/PackageManager(569): New package installed in /data/app/de.pgnonick.android.sqltest.apk
08-24 11:06:38.366: DEBUG/ActivityManager(569): Uninstalling process de.pgnonick.android.sqltest
08-24 11:06:38.376: DEBUG/AndroidRuntime(695): Shutting down VM
08-24 11:06:38.376: DEBUG/dalvikvm(695): DestroyJavaVM waiting for non-daemon threads to exit
08-24 11:06:38.396: DEBUG/dalvikvm(695): DestroyJavaVM shutting VM down
08-24 11:06:38.396: DEBUG/dalvikvm(695): HeapWorker thread shutting down
08-24 11:06:38.396: DEBUG/dalvikvm(695): HeapWorker thread has shut down
08-24 11:06:38.406: DEBUG/jdwp(695): JDWP shutting down net...
08-24 11:06:38.406: DEBUG/dalvikvm(695): VM cleaning up
08-24 11:06:38.436: DEBUG/dalvikvm(695): LinearAlloc 0x0 used 627404 of 4194304 (14%)
08-24 11:06:38.735: DEBUG/dalvikvm(569): GC freed 2191 objects / 87840 bytes in 244ms
08-24 11:06:38.755: DEBUG/HomeLoaders(612): application intent received: android.intent.action.PACKAGE_REMOVED, replacing=true
08-24 11:06:38.755: DEBUG/HomeLoaders(612):   --> package:de.pgnonick.android.sqltest
08-24 11:06:38.755: DEBUG/HomeLoaders(612): application intent received: android.intent.action.PACKAGE_ADDED, replacing=true
08-24 11:06:38.765: DEBUG/HomeLoaders(612):   --> package:de.pgnonick.android.sqltest
08-24 11:06:38.765: DEBUG/HomeLoaders(612):   --> update package de.pgnonick.android.sqltest
08-24 11:06:38.795: WARN/ResourceType(569): No package identifier when getting value for resource number 0x7f060001
08-24 11:06:38.855: WARN/ResourceType(569): No package identifier when getting value for resource number 0x7f060000
08-24 11:06:38.855: WARN/ResourceType(569): No package identifier when getting value for resource number 0x7f060001
08-24 11:06:38.885: WARN/ResourceType(569): No package identifier when getting value for resource number 0x7f060000
08-24 11:06:39.215: DEBUG/AndroidRuntime(713): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
08-24 11:06:39.215: DEBUG/AndroidRuntime(713): CheckJNI is ON
08-24 11:06:39.446: DEBUG/AndroidRuntime(713): --- registering native functions ---
08-24 11:06:40.185: DEBUG/ActivityManager(569): Uninstalling process de.pgnonick.android.sqltest
08-24 11:06:40.185: INFO/ActivityManager(569): Starting activity: Intent { flags=0x10000000 comp={de.pgnonick.android.sqltest/de.pgnonick.android.sqltest.SqlTest} }
08-24 11:06:40.275: DEBUG/AndroidRuntime(713): Shutting down VM
08-24 11:06:40.275: DEBUG/dalvikvm(713): DestroyJavaVM waiting for non-daemon threads to exit
08-24 11:06:40.285: DEBUG/dalvikvm(713): DestroyJavaVM shutting VM down
08-24 11:06:40.285: DEBUG/dalvikvm(713): HeapWorker thread shutting down
08-24 11:06:40.295: DEBUG/dalvikvm(713): HeapWorker thread has shut down
08-24 11:06:40.295: DEBUG/jdwp(713): JDWP shutting down net...
08-24 11:06:40.295: DEBUG/dalvikvm(713): VM cleaning up
08-24 11:06:40.345: DEBUG/dalvikvm(713): LinearAlloc 0x0 used 637060 of 4194304 (15%)
08-24 11:06:40.376: INFO/ActivityManager(569): Start proc de.pgnonick.android.sqltest for activity de.pgnonick.android.sqltest/.SqlTest: pid=721 uid=10019 gids={}
08-24 11:06:40.505: INFO/jdwp(655): received file descriptor 25 from ADB
08-24 11:06:40.525: INFO/jdwp(659): received file descriptor 30 from ADB
08-24 11:06:40.545: INFO/jdwp(681): received file descriptor 27 from ADB
08-24 11:06:40.575: INFO/jdwp(721): received file descriptor 10 from ADB
08-24 11:06:40.725: WARN/ActivityThread(721): Application de.pgnonick.android.sqltest is waiting for the debugger on port 8100...
08-24 11:06:40.765: INFO/System.out(721): Sending WAIT chunk
08-24 11:06:40.865: INFO/dalvikvm(721): Debugger is active
08-24 11:06:41.015: INFO/System.out(721): Debugger has connected
08-24 11:06:41.015: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:41.115: INFO/ARMAssembler(569): generated scanline__00000077:03515104_00000000_00000000 [ 27 ipp] (41 ins) at [0x20ad88:0x20ae2c] in 6057000 ns
08-24 11:06:41.135: INFO/ARMAssembler(569): generated scanline__00000077:03515104_00001001_00000000 [ 64 ipp] (84 ins) at [0x20ae30:0x20af80] in 2478000 ns
08-24 11:06:41.215: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:41.425: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:41.625: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:41.829: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:42.037: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:42.241: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:42.445: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:42.645: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:42.853: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:43.057: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:43.261: INFO/System.out(721): waiting for debugger to settle...
08-24 11:06:43.465: INFO/System.out(721): debugger has settled (1503)
08-24 11:06:50.246: WARN/ActivityManager(569): Launch timeout has expired, giving up wake lock!
08-24 11:06:50.685: WARN/ActivityManager(569): Activity idle timeout for HistoryRecord{4367c7f0 {de.pgnonick.android.sqltest/de.pgnonick.android.sqltest.SqlTest}}
08-24 11:06:55.795: DEBUG/dalvikvm(610): GC freed 4035 objects / 228440 bytes in 108ms
08-24 11:07:05.165: DEBUG/dalvikvm(636): GC freed 2858 objects / 162592 bytes in 114ms
08-24 11:07:10.185: DEBUG/dalvikvm(659): GC freed 2792 objects / 171864 bytes in 132ms
08-24 11:07:15.165: DEBUG/dalvikvm(612): GC freed 2600 objects / 159920 bytes in 108ms

Geändert von pgnonick (24.08.2009 um 11:16 Uhr)
pgnonick ist offline   Mit Zitat antworten
Alt 24.08.2009, 11:18   #8 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SQL Lite Datenbank + ListView

ah mach mal ein catch zu dem try dazu und gib die meldung aus.

denke das könnte helfen
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Alt 24.08.2009, 11:23   #9 (permalink)
Junior Mitglied

Registriert seit: 22.07.2009
Beiträge: 39
Abgegebene Danke: 2
Erhielt 1 Danke für 1 Beitrag
Standard AW: SQL Lite Datenbank + ListView

inwiefern stellst du dir das vor? Habe mir gerade die referenz durchgelesen und verstehe nicht wie und warum ich das machen soll

PS: Mich würde auch interessieren, woran du das nun ausgemacht hast?

Geändert von pgnonick (24.08.2009 um 11:27 Uhr)
pgnonick ist offline   Mit Zitat antworten
Alt 24.08.2009, 12:20   #10 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SQL Lite Datenbank + ListView

du hast folgendes

try {
//irgendwas
}finally {
//irgendwas
}

mach mal
try {
//irgendwas
}catch(Exception e) {
Log.e(e.getMessage());
}
finalley{
//irgendwas
}

das try {} verhindert wohl dass du eine fehlermeldung siehst. diese musst du dann schon ausgeben, damit du weißt woran es liegt

evtl auch einfach das try finally weglassen
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
ListView Textfarbe joschika77 Android App Entwicklung 26 08.07.2009 09:05
SQLite Datenbank Problem joschika77 Android App Entwicklung 4 24.06.2009 09:32
datenbank schema update swordi Android App Entwicklung 2 18.06.2009 08:59
Symbol vor Eintrag in ListView setzen ensacom Android App Entwicklung 7 29.05.2009 23:52
ListView in einer Klasse ansprechen Manfred Android App Entwicklung 1 13.02.2009 08:36




Du liest gerade: "SQL Lite Datenbank + ListView" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.