Android: wie umwandeln byte-array in Bitmap?

Ich versuche, zu konvertieren, ein Bild vom Typ byte [], um die Bitmap für die Anzeige des Bildes in der Android-Anwendung.

byte[]'s-Wert wird von der Datenbank und ich habe überprüft, dass es nicht null ist.
Nach, dass, würde ich mag, um das Bild umzuwandeln, konnte aber nicht den Erfolg. Das Programm zeigt, dass die Bitmap-Wert ist null.

Ich denke, es gibt einige Probleme bei der Konvertierung verarbeiten.

Wenn Sie wissen alle Tipps, bitte zeigen Sie mir.

byte[] image = null;
Bitmap bitmap = null;
        try {
            if (rset4 != null) {
                while (rset4.next()) {
                    image = rset4.getBytes("img");
                    BitmapFactory.Options options = new BitmapFactory.Options();
                    bitmap = BitmapFactory.decodeByteArray(image, 0, image.length, options);
                }
            }
            if (bitmap != null) {
                ImageView researcher_img = (ImageView) findViewById(R.id.researcher_img);
                researcher_img.setImageBitmap(bitmap);
                System.out.println("bitmap is not null");
            } else {
                System.out.println("bitmap is null");
            }

        } catch (SQLException e) {

        }
InformationsquelleAutor Benben | 2012-07-23
Schreibe einen Kommentar