NullPointerException auf getReseources () Bitmap-Array

8

Ich bin ziemlich neu in der Android-Entwicklung und bin auf ein Problem gestoßen, wo ich versuche, ein Bild-Array zu erstellen, das in einer Galerie angezeigt wird und wenn ich auf ein Bild klicke, zeigt es das Bild unten an. Wenn ich die App starte, stürzt sie ab. Jede Hilfe, die ich bekommen kann, wird sehr, sehr hilfreich sein. Und danke im Voraus.

Meine Fragen sind

  1. Wie befreie ich NullPointerException ?
  2. Ich entziehe die Bilder richtig? Kann mir jemand einen besseren Weg zeigen?

Danke

Mein Layout:

%Vor%

Meine Klasse:

%Vor%

FEHLERMELDUNG:

%Vor%     
user118742 16.04.2015, 14:06
quelle

1 Antwort

5

1) Sie können nicht auf Ihr Kontextobjekt zugreifen, bevor onCreate () in Ihrer aktuellen Aktivität aufgerufen wurde. Für die Art und Weise, wie Sie es gerade arbeiten lassen, verschieben Sie einfach die Initialisierung Ihres Arrays in Ihre onCreate () -Methode.

2) Da Sie so viele Bilder auf einmal dekodieren, sollte dies in einem Hintergrundthread passieren. In der AsyncTask -Dokumentation erfahren Sie, wie Sie das Bild in einen separaten Thread laden können.

    
Submersed 16.04.2015, 14:11
quelle