Ошибка чтения и записи для Java Родной модуль для реагирования на родной - PullRequest
0 голосов
/ 25 марта 2020

Здравствуйте, я создал собственный модуль, написанный на 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());
        }

    }
...