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;
File tmpDir = getDir(
"dex"
,
0
);
f =
File(libPath);
DexClassLoader classloader =
DexClassLoader(libPath,
tmpDir.getAbsolutePath(),
null
this
.getClass() .getClassLoader());
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.