Dim OutputStream1 As OutputStream
Dim InputStream1 As InputStream
Dim btm As Bitmap
Dim Buffer() As Byte 'declares an empty array
If IMG05Foto.Tag = "KeinFoto" Then 'Wenn kein Artikel-Bild gemacht wurde
IMG05Foto.Bitmap = LoadBitmapSample(File.DirAssets,"picture.png", IMG04Hilf_Foto.Width,IMG04Hilf_Foto.Height) 'Standardbild für kein Foto nehmen
Buffer = Null
Else 'Foto vorhanden
OutputStream1.InitializeToBytesArray(1000) 'Foto als ByteArray in klein speichern
btm.InitializeMutable(IMG05Foto.Width,IMG05Foto.Height)
btm = IMG05Foto.Bitmap
OutputStream1 = File.OpenOutput(File.DirDefaultExternal, "temp_klein.jpg", False)
btm.WriteToStream(OutputStream1, 60, "JPEG")
InputStream1 = File.OpenInput(File.DirDefaultExternal, "temp_klein.jpg") 'Foto in klein als ByteArray wieder einlesen
OutputStream1.InitializeToBytesArray(1000)
File.Copy2(InputStream1, OutputStream1)
Buffer = OutputStream1.ToBytesArray 'Eingelesenes Foto in Buffer speichern
InputStream1.Close
OutputStream1.Close
End If
SQLartikel.ExecNonQuery2("INSERT INTO Artikel values(NULL,"&DateTime.Now&",'"&LBL05dat_Datum.Text&"','"&EDT05Name.Text&"','"&EDT05Kategorie.Text&"','"&EDT05Menge_EHT.Text&"','"&EDT05Preis.Text&"','"&EDT05Notiz.Text&"','"&angehakt&"', ?,'"&favorit&"','"&EDT05EAN.Text&"','"&EDT05Beschreibung.Text&"')", Array As Object(Buffer))