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