kiwix-android/JNIKiwix.java
2013-04-03 13:05:43 +02:00

42 lines
936 B
Java

public class JNIKiwix {
public native boolean nativeLoadZIM(String path);
public native byte[] nativeGetContent(String url, JNIKiwixString mimeType, JNIKiwixInt size);
static {
System.loadLibrary("kiwix");
}
public static void main(String[] args) {
JNIKiwix self = new JNIKiwix();
try {
self.nativeLoadZIM("test.zim");
JNIKiwixString mimeTypeObj = new JNIKiwixString();
JNIKiwixInt sizeObj = new JNIKiwixInt();
byte[] data = self.nativeGetContent("/A/Wikipedia.html", mimeTypeObj, sizeObj);
System.out.println(mimeTypeObj.value);
System.out.println(sizeObj.value);
System.out.println(data[0]);
}
catch (Exception e) {
System.out.println("Message " + e.getMessage());
e.printStackTrace();
}
return;
}
}
class JNIKiwixString {
String value;
}
class JNIKiwixInt {
int value;
}
class JNIKiwixBool {
boolean value;
}