我正在使用DelphiXE5为Android(和iOS)开发。使用DelphiXE5中Touch属性中的InteractiveGestures,我可以获得缩放、平移、旋转、TwoFingerTap、PressAndTap、LongTap和DoubleTap的GestureEvent。所有这些都带有一个TGestureEventInfo对象,我可以在其中获取事件的位置,例如。手指的坐标。但是,似乎没有一种手势只是简单的点击/按下。我知道在这种情况下会触发OnClick事件,但OnClick事件不带有TGestureEventInfo对象,因此我无法获取点击的位置。这似乎是一个非常重要的事
我试图从“Androidapi.JNI.App.pas”(TJservice)扩展一个类/接口(interface),我需要扩展这个类来创建一个服务。可能吗?怎么办?someexampleofjava/androidservice我需要重写方法,例如:oncreate、onbind、ondestroy。但我不知道怎么办。我试过这样的:typeTandroidservice=class(TJService)functiononBind(intent:JIntent):JIBinder;override;procedureonCreate;override;procedureonDestr
如何在Android应用程序APK文件中包含文件和/或包含文件的文件夹。Delphi运行过程删除Assets目录的内容,我放置在那里的文件/文件夹不包含在APK包中。我假设您必须手动将System.StartupCopy添加到您的.DRP单元以将文件和/或文件夹复制到TPath.GetDocumentsPath()指定的路径。 最佳答案 使用Project->Deployment主菜单项,它允许您将文件放入安装中并在安装后指定它们的位置。请参阅AndroidMobileApplicationDevelopment中的部署您的最终An
我已经在DELPHIXE8中为android创建了一个应用程序。如果我想在GooglePlay和Google上发布它,它将被归类为设备平台ARMEABI、ARMEABI-V7A、MIPS和x86,而DELPHIXE8(以及所有以前的版本)仅支持架构ARMEABI-V7A。不要来找我作为GooglePlay上的专业发布应用程序,您的应用程序安装后有人会向他发送消息说该平台不受支持。分析DELPHIXE8生成的APK安装包发现上面所有平台都是自动生成的。Google在其网站(http://developer.android.com/google/play/filters.html)上推荐使
在Delphi10.1Berlin中,我正在制作一个Android应用程序。我创建了一个这样的计时器:fTimer:=TTimer.Create(nil);fTimer.Interval:=1;fTimer.OnTimer:=OnTimer;fTimer.Enabled:=True;在OnTimer事件中,我只是这样做:procedureTMyForm.OnTimer(Sender:TObject);beginMyStopWatch.Stop;Inc(acounter);ifacountermod1000=0thenallog('delay',FloatToStr(xStopWatch
我在需要在Android、iOS和Win32上运行的DelphiFireMonkey应用程序中使用TVertScrollBox。我的应用程序在Win32上运行良好,也就是说,当框大于可用区域时,我得到一个滚动条,我可以滚动它。但是,在Android上,该框只显示尽可能多的项目,但拒绝滚动。预期的行为是我可以在框内拖动一个点并使框滚动。相关代码如下:withTVertScrollBox.Create(Self)dobeginParent:=Self;Align:=TAlignLayout.alClient;//AddObjectseveraltimeshere...UpdateStyle
我正在使用DelphiXE5进行Android开发。我喜欢将TStringList保存并加载到SDCard上的文本文件中。当我将TStringList保存到文件时,一切正常。保存后我可以调用LoadFromFile并加载文件。问题是当我关闭应用程序并再次打开它时。文件不存在?这是文件位置FileName:='/data/data/[com.MY.APP]/files/File.txt'在应用程序用户权限下=Writeexternalstoage:True我需要将文件保存到另一个文件夹吗?感谢帮助。这在我的代码和设置中。procedureLOAD;varTextFile:TStringL
我的应用进入了GooglePlay的应用商店,但我也收到了这个警告:YourappcurrentlytargetsAPIlevel14andmusttargetatleastAPIlevel26toensureitisbuiltonthelatestAPIsoptimizedforsecurityandperformance.FromAugust2018,newappsmusttargetatleastAndroid8.0(APIlevel26).FromNovember2018,appupdatesmusttargetAndroid8.0(APIlevel26).如何让Delphi1
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我正在使用Delphi10Seattle开发移动应用程序。我需要以编程方式检查SD卡在使用Delphi10Seattle的设备中是否可用?我使用JAVA找到了一些示例.请给我一些使用Delphi的例子
在Windows上,我们可以在同一个线程上多次调用MyThread.waitfor。如果线程已经终止,没问题,这不会引发任何异常并立即返回(正常行为)。在Android上,它是不同的,如果我们调用两次MyThread.waitfor那么我们将在第二次尝试时出现“没有这样的进程”的异常。functionTThread.WaitFor:LongWord;{$ELSEIFDefined(POSIX)}varX:Pointer;ID:pthread_t;beginifFExternalThreadthenraiseEThread.CreateRes(@SThreadExternalWait);