我正在尝试使用JKeyCharacterMap.getEvents来自Delphi的函数从Char中获取KeyCode。所以我正在使用这段代码。usesFMX.Platform.Android,Androidapi.Helpers,Androidapi.JNIBridge;vars:string;PlatformKey:Word;FKeyCharacterMap:JKeyCharacterMap;events:TJavaObjectArray;event:JKeyEvent;chars:TJavaArray;l:integer;beginFKeyCharacterMap:=TJKeyC
使用smartmobilestudio开发移动应用程序,我发现我还需要phonegap才能将应用程序进一步部署到我的移动设备。如果我只想在我的手机上分发我的移动应用程序,有没有更简单的方法来创建移动应用程序?我可以对Lazarus做同样的事情吗?将可执行文件带到Android手机上是否更容易? 最佳答案 在开发版FPC中有初始的android目标支持。afaik没有lazarus支持。甚至有两种方式,一种是通过生成JVM代码,一种是native路由。(Java骨架使用的native库)。后一种(native)好像用的最多。
如何列出SD卡路径和内存路径中的文件?我试过使用GetDocumentsPath作为参数的FindFile,但我没有成功。哎呀,我在哪里可以找到DelphiforAndroid的更多文档或代码fragment? 最佳答案 将System.IOUtils添加到您的uses子句中。然后,您可以使用代码TPath和TDirectory,如下所示:usesSystem.IOUtils,System.Types;procedureTForm1.Button1Click(Sender:TObject);varFileList:TStringDy
如何在DelphiXE5Android中使用广播接收器?关于DelphiXE5和Android集成的文档非常差。 最佳答案 目前XE5不支持广播接收器。例如,需要它才能实现蓝牙API。可以找到一些尝试here.更新:MarkusHumm提交了两个QC请求以使其正常工作。QC118435ProvidetheabilitytoinheritfromaJavaclass和QC118683ProvideDelphisideimplementationforAndroid.BluetoothAdapter.为他们投票!
我正在创建一个DelphiXE5Android应用程序,该应用程序最终将通过USB连接与小型微型计算机通信(可能使用HID,但尚未开放)。我现在有一个使用XE5的Delphi生成的工作应用程序,在Nexus平板电脑上运行,我需要从USB端开始。那里有很多关于Android和USB的信息,我看到java类是android.hardware.usb。Delphi已经从android.hardware导入相机类,但我对如何启动自己的类来导入USB内容知之甚少。有一些informationhere这暗示了一位开发人员的一些工作,但没有例子。我对block传输很满意,但我需要从翻译类(class
我正在使用Delphi10Seattle试用版开发移动应用程序。我尝试创建仅包含TEditBox的新android移动应用程序。然后通过将选项设置为“发布”来编译。然后,生成.apk文件,然后将该文件提供给用户。当用户尝试单击编辑框时,应用程序会引发错误消息“Appname没有响应”。用户使用的是LennovaA5000,操作系统是Android5.0.2。同样的应用程序正在我的Motog2(5.0.2)和MicromaxYureka中运行。请提供我是否有任何解决方案。此外,我已经更新了谷歌应用程序商店中的应用程序。然后,它显示为此设备不兼容的应用程序(LennovaA5000)。而且
我正在使用Delphi10.3CommunityEdition编写一个简单的Android应用程序并尝试调用native设备摄像头,但出现错误。我正在关注官方Delphiguide:OntheFormDesigner,selectthebutton(fortakingaphoto).IntheObjectInspector,selectthedrop-downlistfortheActionproperty.SelectNewStandardAction|MediaLibrary|TTakePhotoFromCameraAction:OntheEventstab,expandtheAc
我有一个非常简单的FireMonkey应用程序,它只有一个表单,在OnPaint事件中有以下代码。当我使用Windows目标运行它时,我看到一条红线和一个红色方block。当我在我的AndroidNexus7上运行它时,只出现正方形。我一定是在做一些愚蠢的事情,但它可能是什么?感谢您的帮助。procedureTForm2.FormPaint(Sender:TObject;Canvas:TCanvas;constARect:TRectF);beginCanvas.Stroke.Color:=claRed;Canvas.Fill.Color:=claRed;Canvas.Stroke.Th
我正在使用DelphiXE5开发一个Android应用程序,并且我有GoogleNexus4布局。例如,SamsungGalaxyS4的屏幕尺寸与Nexus的不同。我有一个面板,其中包含按钮、编辑和标签等内容。我想居中对齐这个面板,所以每次它都在屏幕中间。我该怎么做? 最佳答案 在窗体上放置一个TPanel并向其添加按钮。然后将TPanel的Align属性设置为alCenter。 关于android-DelphiXE5中心android布局,我们在StackOverflow上找到一个类似
我刚刚开始使用DelphiXE5进行Android开发,正在尝试构建一个需要能够保留一些输入信息(配置)的简单应用程序。我发现,Android类SharedPreferences可能是执行此操作的最简单方法,但我不知道如何从DelphiXE5FMXMobile访问此类。我尝试在帮助中搜索“SharedPreferences”,但没有返回任何结果。另一方面,搜索“共享首选项”给了我太多。 最佳答案 简而言之,将所需的API单元添加到uses子句中-您的案例中的关键单元是AndroidApi.Jni.JavaTypes、AndroidA