Hallo zusammen,
ich versuche über den folgenden Code ein Screenshot von meinem geöffneten Activity zu machen. Scheinbar wird das Screenshot aber nicht angelegt. Hat jemand eine Idee?
ich versuche über den folgenden Code ein Screenshot von meinem geöffneten Activity zu machen. Scheinbar wird das Screenshot aber nicht angelegt. Hat jemand eine Idee?
B4X:
Dim Obj1, Obj2 As Reflector
Dim bmp As Bitmap
Dim c As Canvas
Obj1.Target = Obj1.GetActivityBA
Obj1.Target = Obj1.GetField("vg")
bmp.InitializeMutable(Activity.Width, Activity.Height)
c.Initialize2(bmp)
Dim args(1) As Object
Dim types(1) As String
Obj2.Target = c
Obj2.Target = Obj2.GetField("canvas")
args(0) = Obj2.Target
types(0) = "android.graphics.Canvas"
Dim Out As OutputStream
Out = File.OpenOutput(File.DirInternal, "dateiname.png", False)
bmp.WriteToStream(Out, 100, "PNG")
Out.Close