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
在这里感谢老猫!
我就想要使用自带浏览器的下载方式,可以在通知栏里面看到下载的进度,
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 XE5 如何设计并使用FireMonkeyStyle(转)
- 当JNI遇到多线程--java对象如何被C++中的多个线程访问?
- 用Delphi开发JNI(Java Native Interface)应用(一)
- 用Delphi开发JNI(Java Native Interface)应用(一)
- 如何用JNI技术提高Java的性能详解
- Java如何调用C/C (JNI)
- 用Delphi开发JNI(Java Native Interface)应用(一)
- 如何用JNI技术提高Java的性能详解
- 如何编写和调用java的jni程序
- 应该如何利用JNI技术提高Java的性能详解
- 如何编写和调用java的jni程序
- 当JNI遇到多线程--java对象如何被C++中的多个线程访问?
- NeHe的OpenGL教程1(Bang翻译Delphi版)-如何绘制OpenGL窗口
- J2SE综合--java通过JNI与delphi交互
- 用Delphi开发JNI(Java Native Interface)应用
- Java JNI 和 Delphi 相互調用(1)-JAVA調用DELPHI
- 如何request乱码翻译(JAVA)_JAVA开发平台_JAVA快速开发
- java中如何使用JNI调用C++写的函数
- 应该如何利用JNI技术提高Java的性能详解
- 如何用JNI技术提高Java的性能详解