diff --git a/src/android/kiwixreader.cpp b/src/android/kiwixreader.cpp index 4af589a4b..891b6650a 100644 --- a/src/android/kiwixreader.cpp +++ b/src/android/kiwixreader.cpp @@ -353,14 +353,17 @@ Java_org_kiwix_kiwixlib_JNIKiwixReader_searchSuggestions(JNIEnv* env, JNIEXPORT jboolean JNICALL Java_org_kiwix_kiwixlib_JNIKiwixReader_getNextSuggestion(JNIEnv* env, jobject obj, - jobject titleObj) + jobject titleObj, + jobject urlObj) { jboolean retVal = JNI_FALSE; std::string cTitle; + std::string cUrl; try { - if (READER->getNextSuggestion(cTitle)) { + if (READER->getNextSuggestion(cTitle, cUrl)) { setStringObjValue(cTitle, titleObj, env); + setStringObjValue(cUrl, urlObj, env); retVal = JNI_TRUE; } } catch (std::exception& e) { diff --git a/src/android/org/kiwix/kiwixlib/JNIKiwixReader.java b/src/android/org/kiwix/kiwixlib/JNIKiwixReader.java index 86f5f455b..0da29ed97 100644 --- a/src/android/org/kiwix/kiwixlib/JNIKiwixReader.java +++ b/src/android/org/kiwix/kiwixlib/JNIKiwixReader.java @@ -102,7 +102,7 @@ public class JNIKiwixReader public native boolean searchSuggestions(String prefix, int count); - public native boolean getNextSuggestion(JNIKiwixString title); + public native boolean getNextSuggestion(JNIKiwixString title, JNIKiwixString url); public native boolean getPageUrlFromTitle(String title, JNIKiwixString url);