kivy_jnius
Ceci est une ancienne révision du document !
Table des matières
Kivy: jnius
A Python module to access Java classes as Python classes using the Java Native Interface (JNI).
jnius permet d'accéder aux classes Java, alors que Plyer permet de le faire avec une façades.
Installation
sudo pip3 install pyjnius
Version de java et path
8 ou 11 ?
Sur Debian 10 Buster:
Définir la version de java utilisée par votre système
Dans un terminal:
sudo update-alternatives --config java java -version export JAVA_HOME=/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64
Il faut faire un export si python ne trouve pas java, ou définir le path dans main.py, comme ci-dessous.
main.py
from plyer import utils print("Platform =", utils.platform) ANDROID = utils.platform._platform_android # retourne True ou False print("Android =", ANDROID) if not ANDROID: from kivy.core.window import Window # Simulation de l'écran de mon tél: 1280*720 k = 1.0 WS = (int(720*k), int(1280*k)) Window.size = WS os.environ['JAVA_HOME'] = '/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64'
kivy_jnius.1604310190.txt.gz · Dernière modification : 2020/11/02 09:43 de serge