您的位置:首页 > 移动开发 > Android开发

Delphi FireMonkey如何翻译AndroidSDK中的Java类为JNI单元

2017-12-30 13:52 471 查看
今天元旦放假,正好得空做点工作以外的事情,我在集成腾讯浏览服务X5内核的时候,发现它虽然有下载事件,可以回传一个链接给我们,但是并不会自己下载,

我就想要使用自带浏览器的下载方式,可以在通知栏里面看到下载的进度,

Android自带这个功能,用到DownloadService,在FMX的源码目录中找了一会没有找到,

这个类是android.app.DownloadManager,我在Eclipse中找到它在C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\platforms\android-22\android.jar中,我就想,既然老猫有工具可以根据jar生成相应的jni调用单元,那么android.jar(24M)肯定也能这么干,

打开老猫的工具,选择jar,生成,花了大概几分钟,一共生成了3678个单元,

里面果然有我要的单元,

  Androidapi.JNI.android.app.DownloadManager.pas

  Androidapi.JNI.android.app.DownloadManager_Request.pas

  Androidapi.JNI.android.app.DownloadManager_Query.pas

在这里感谢老猫!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Delphi Android FireMonkey