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

  • 主题发起人 DelphiTeacher的专栏
  • 开始时间
D

DelphiTeacher的专栏

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

在这里感谢老猫!

作者:DelphiTeacher 发表于 2017/12/30 13:52:55 原文链接 https://blog.csdn.net/DelphiTeacher/article/details/78937242
阅读:706

查看更多...
 
顶部