NullPointerException - ContentUri

  • 3 Antworten
  • Letztes Antwortdatum
M

MattthiasB

Neues Mitglied
0
Hallo Zusammen,

ich habe ein Problem mit einem Objekt das Null ist , aber es nicht sein dürfte.

Ich übergebe mittels einem Intent eine URI an eine andere Activity.

Dort ist in der Variable contentUri auch noch alles gut.

Sobald ich aber folgenden Code ausführe (Daten aus einer Tabelle hole) kommt der Fehler.

Code:
Cursor cursorPersonen = getContentResolver().query(contentUri, new String[]{ Personen.Columns.VORNAME }, "", null, "");

cursorPersonen ist Null

Weiß jemand rat?

Vielen Dank.
 
Zeig mal den query code von deinem ContentProvider.

Gruß
Jens
 
Hey Jens,

anbei der Code ( noch unvollständig )

Code:
public Cursor query(Uri uri, String[] projection, String selection,
			String[] selectionArgs, String sortOrder) {
		switch (sURIMATCHER.match(uri))
		{
		case PERSONEN_DIRECTORY:
			return dbhelper.getReadableDatabase().query(Personen.TABLE_NAME, projection, selection, selectionArgs, null, null, sortOrder);
						
		case VERANSTALTUNGEN_DIRECTORY:
			return dbhelper.getReadableDatabase().query(Veranstaltungen.TABLE_NAME, projection, selection, selectionArgs, null, null, sortOrder);
			
		case PERSONEN_ITEM:
			break;
			
		case VERANSTALTUNGEN_ITEM:
			break;
		default:
			throw new IllegalArgumentException("Unknown URI: "+uri.toString());
		}
		return null;
	}
 
Hey,

die Fehlerursache lag an einer anderen Stelle. Ich hatte ein Textfeld nicht initialisiert.

Vielen Dank für die Unterstützung.
 
Zurück
Oben Unten