У меня есть приложение, которое делает очень тяжелую обработку изображений. Мое приложение обрабатывает очень низкое разрешение изображения в действии, и я намерен выполнить обработку изображений с полным разрешением в службе, поэтому даже если приложение закрыто пользователем, результат обработки и сохранения будет выполняться с помощью службы на фоне. Я пробовал это, и даже моя служба продолжает запускать функции JNI, переставая работать, когда приложение закрыто. Я не уверен в реальной причине, но я подозреваю, что родная библиотека выгружается, когда приложение закрыто. Поэтому мой вопрос: как я могу звонить JNI из Сервиса, даже если приложение закрыто?Как сделать вызовы JNI из Сервиса, даже если приложение закрыто?
4
A
ответ
0
Попробуйте использовать демона. В этом случае вы можете превратить свой Java-процесс в демона и завершить основной.
Посмотрите здесь:
https://github.com/mkowsiak/jnicookbook/tree/master/recipeNo022