Здравствуйте, я создал собственный модуль, написанный на java, который читает индексный файл lucene appache. Когда я запускаю приложение Java, оно читает и записывает в индексный файл. Однако, когда я связываю его как собственный модуль в реагировать на собственный и пытаюсь получить доступ к методу, который выполняет операцию чтения, я получаю:
«Ошибка файловой системы только для чтения»
Нативный код My React:
async getMessage() {
Searcher.searchCallback("Lord",
(err) => { this.setState({ searchResult: err }) },
(message) => { this.setState({ searchResult: message }) },
)
}
Мой android код для предоставления этой функции
public void searchCallback(String querytext,Callback errCallback, Callback sucCallback){
try {
Searcher s = new Searcher();
ScoreDoc[] hits = s.searchbyContent(querytext);
int docId = hits[1].doc;
Document d = s.indexSearcher.doc(docId);
sucCallback.invoke(d.get("content"));
}catch (IllegalViewOperationException | IOException | ParseException e){
errCallback.invoke(e.getMessage());
}
}