About the author
On Android, loading a JAR can be accomplished as follows:
String sdPath = Environment.getExternalStorageDirectory() + "/"; String fullPath = sdPath + "nativebridge.jar"; // produced by dx tool File f = new File(fullPath); final String libPath = fullPath; final File tmpDir = getDir("dex", 0); f = new File(libPath); final DexClassLoader classloader = new DexClassLoader(libPath, tmpDir.getAbsolutePath(), null, this.getClass() .getClassLoader()); final Class classToLoad = (Class) classloader.loadClass("cx.ath.journeyman.MyBroadcastReceiver");
where the following is true:
The above allows an Android application to load any class.
Alternatively, use the LoadAPK magic function in the Android2DelphiImport tool.
A method pointer is now the same as a global procedure, ie, procedure of object = procedure.