随笔分类 -  Delphi_Android

摘要:J.Cam := TJCamera.JavaClass.open(0); // J.Cam is JCamera object J.View := TJView.JavaClass.init( TAndroidHelper.Context ); // JView J.ViewParams := TJ 阅读全文
posted @ 2020-05-12 18:05 lai1322 阅读(223) 评论(0) 推荐(0)
摘要:Firemonkey使用MediaPlayer时是没有事件的,需要自己处理,一般在Windows下就算了,大把的播放器可以用,但在Android下比较麻烦,本人尝试用FFMpeg,但编译的so库只支持v7a架构,低级设备支持不好,而且没有编译硬件解码,所以播放时漏帧严重,MediaPlayer也不是 阅读全文
posted @ 2020-05-12 18:03 lai1322 阅读(557) 评论(0) 推荐(0)
摘要:Delphi XE10.1 引用计数 以往的Delphi版本,不支持接口的Weak,和UnSafe的引用,支持对象的Weak, UnSafe,而且仅在Android和Ios平台上支持。 现在Delphi XE10.1 Berlin终于增加了对接口的Weak, UnSafe的支持。 1.Weak We 阅读全文
posted @ 2020-04-26 17:16 lai1322 阅读(161) 评论(0) 推荐(0)
摘要:下面是测试代码,经过优化后主要是重设png图像大小,严重影响速度,一万字可能需要5秒左右,解决方案,自己写一个png文件的解析生成单元,png格式文件还是比较简单的,如果单纯生成一个可调用的字体png图像文档,只需要包含必要的四个区块就可以了,(其实是两个,其他两个一个是固定的头部信息,一个是固定的 阅读全文
posted @ 2020-04-25 16:58 lai1322 阅读(425) 评论(0) 推荐(0)
摘要:调用的例子方法: uses Androidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android, Androidapi.JNI.Net; procedure Call_URI(const AAction : JString;const AURI: 阅读全文
posted @ 2020-04-24 17:03 lai1322 阅读(193) 评论(0) 推荐(0)
摘要:var surf:TBitmapSurface; astream:TmemoryStream; begin surf:=TbitmapSurface.Create; astream:=TmemoryStream.Create; try Surf.Asssign(Image1.Bitmap); TBi 阅读全文
posted @ 2020-04-24 17:01 lai1322 阅读(291) 评论(0) 推荐(0)
摘要:uses Androidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android, FMX.Surfaces; //JBitmap转Bitmap function JBitmapToBitmap(const AImage: JBitmap): TBit 阅读全文
posted @ 2020-04-24 16:59 lai1322 阅读(293) 评论(0) 推荐(0)
摘要:Androidapi.JNI.Support引用这个单元 procedure _InstallApk(Apk: string); var LFile: JFile; LIntent: JIntent; begin LFile := TJFile.JavaClass.init(StringToJStr 阅读全文
posted @ 2020-04-24 15:47 lai1322 阅读(970) 评论(0) 推荐(0)
摘要:unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Gra 阅读全文
posted @ 2020-04-11 18:50 lai1322 阅读(614) 评论(0) 推荐(0)
摘要:TJBuild这里面包括了较多的设备信息 BOARD 主板BOOTLOADER 系统启动程序版本号BRAND 系统定制商CPU_ABI cpu指令集CPU_ABI2 cpu指令集2DEVICE 设备驱动名称DISPLAY 显示屏参数,设备显示器的版本包(在系统设置中显示为版本号)和ID一样FINGE 阅读全文
posted @ 2020-04-11 18:48 lai1322 阅读(592) 评论(0) 推荐(0)
摘要:unit u_Toast; interface uses System.SysUtils, System.Types, System.Classes{$IFDEF ANDROID} , FMX.Helpers.Android, Androidapi.JNI.app, Androidapi.JNIBr 阅读全文
posted @ 2020-04-11 18:44 lai1322 阅读(191) 评论(0) 推荐(0)
摘要:unit u_Toast; interface uses System.SysUtils, System.Types, System.Classes, FMX.Graphics,FMX.Surfaces{$IFDEF ANDROID} , FMX.Helpers.Android, Androidap 阅读全文
posted @ 2020-04-11 18:39 lai1322 阅读(465) 评论(0) 推荐(0)
摘要:Java中, 经常会有setOnXXXListener的方法. 但是, 在Delphi中的调用, 就不是那么方便了, 现记录方法为如下. 以下面的Java调用为例: 在Delphi中实现MapView控件的OnStatusChangedListener监听: mMapView.setOnStatus 阅读全文
posted @ 2020-04-11 11:11 lai1322 阅读(300) 评论(0) 推荐(0)
摘要:unit Unit2; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Gra 阅读全文
posted @ 2020-04-09 17:20 lai1322 阅读(318) 评论(0) 推荐(0)