German APP hängt bei Bitmap in PDFWRITER

Paulsche

Well-Known Member
Licensed User
Longtime User
Wenn ich bei PDF-Erstellung mit PDFWRITER eine Bitmap (Chartgrafik) mit einfüge, so hängt die APP mit Meldung "HB-Verbrauch angehalten" und kann nur "OK" bestätigen, APP ist dann geschlossen.

Bei meinem S2 funktioniert es, nur beim Galaxy Tab2 7 kommt immer das Problem. Nehme an dass da der Arbeitsspeicher evtl. nicht ausreicht.
Wenn ich die Bitmap nicht einfüge geht es sofort ohne Probleme.

Kann ich evtl. die Bitmap in der Speichergröße ändern dass sie nicht mehr so viele Speicher beansprucht ?

Oder gibt es eine andere Möglichkeit ?
 
Last edited:

klaus

Expert
Licensed User
Longtime User
Weisst Du welche Grösse Deine Bitmaps haben ?
Hast Du mehrere Bitmaps ?

Kann ich evtl. die Bitmap in der Speichergröße ändern dass sie nicht mehr so viele Speicher beansprucht ?
Nein, nur die Grösse der Bitmap ändert die Speichergrösse.

Kommt es beim ersten mal vor oder erst nach mehreren PDFWriter Aufrufen ?
Wenn Ja schau mal hier rein Bitmap Recycling.

Beste Grüsse.
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Danke Filippo, danke Klaus,

der folgende Code funktioniert nun:

B4X:
      Dim bmd As BitmapDrawable
      bmd               = pnlchart.Background
      bitmap_grafik      = bmd.Bitmap
      bitmap_grafik      = CreateScaledBitmap(bitmap_grafik, 500, 500, True)
B4X:
PDFWriter1.addImage2(xpos_txt,340,breite,hoehe,bitmap_grafik)                     'Grafik einfügen
B4X:
Dim Obj1,obj2 As Reflector
      Obj1.Target = bitmap_grafik                                              'Bitmap vom Speicher freigeben
      Obj1.RunMethod("recycle")
 
Top