Zeichnen, hintergrund, benutzerdefinierte Ansicht aus .png-Datei auf Android

Erstellte ich eine benutzerdefinierte Ansicht durch die Erweiterung aus dem Blickfeld. In onDraw() habe ich es geschafft, ziehen einige Kreise und andere Sachen. Jetzt will ich aber hinzufügen, einen hintergrund aus einer Ressource (sd-Karte oder ein stream), die tatsächlich eine Karte, die ich herunterladen von unserem server und als auf Sie zu ziehen. Es ist für Android 8+

@Override
protected void onDraw(Canvas canvas) {
    Canvas g = canvas;
    String file = "/mnt/sdcard/download/tux.png";
    Bitmap bg = null;
    try {
        bg = BitmapFactory.decodeFile(file);
        g.setBitmap(bg);
    } catch (Exception e) {
        Log.d("MyGraphics", "setBitmap() failed according to debug");
    }
}

Irgendwie g.setBitmap(bg) hält fehlschlägt, habe ich noch nicht angeschaut, das Bild, specs, aber eigentlich ist es nur ein tux-Bild (24 bit Farben) PNG-format.
Kann jemand mir ein paar Tipps geben, wie man ein Hintergrundbild hinzufügen, so kann ich auf Sie zu ziehen?
Danke.

InformationsquelleAutor AndaluZ | 2012-01-26

Schreibe einen Kommentar