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

今天元旦放假,正好得空做点工作以外的事情,我在集成腾讯浏览服务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

在这里感谢老猫!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值