【问题标题】:Loading a jbitmap with data加载带有数据的 jbitmap
【发布时间】:2018-09-24 11:17:30
【问题描述】:

我正在开发一个使用 Delphi 10.2 Tokyo 作为开发工具的 Android 应用程序。为了打印到 Zebra 打印机,我需要将图像作为JBitmap 发送。我找不到任何关于如何加载 JBitmap 的主题。我有一个包含图片的TBitmap。我只需要把它交给JBitmap

感谢任何输入。

提前致谢

【问题讨论】:

    标签: android delphi firemonkey delphi-10.2-tokyo


    【解决方案1】:
    uses
      Androidapi.JNI.GraphicsContentViewText,
      FMX.Graphics, FMX.Surfaces, FMX.Helpers.Android;
    
    function BitmapToJBitmap(const ABitmap: TBitmap): JBitmap;
    var
      LSurface: TBitmapSurface;
    begin
      Result := TJBitmap.JavaClass.createBitmap(ABitmap.Width, ABitmap.Height, TJBitmap_Config.JavaClass.ARGB_8888);
      LSurface := TBitmapSurface.Create;
      try
        LSurface.Assign(ABitmap);
        SurfaceToJBitmap(LSurface, Result);
      finally
        LSurface.Free;
      end;
    end;
    

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2015-04-16
      • 2021-05-31
      • 1970-01-01
      • 2015-05-13
      相关资源
      最近更新 更多