Outils pour utilisateurs

Outils du site


kivy_plyer

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
kivy_plyer [2020/02/08 13:15]
serge [Kivy: plyer]
kivy_plyer [2020/11/02 11:04]
serge [Exemple Envoi de Sms]
Ligne 7: Ligne 7:
 **[[les_pages_kivy_en_details|Les pages Kivy en détails]]** **[[les_pages_kivy_en_details|Les pages Kivy en détails]]**
 </WRAP> </WRAP>
 +
 +**Plyer** fournit des façades pour accéder facilement à des fonctionnalités Android. C'est une alternative simple à **[[kivy_jnius|jnuis]]**
 =====Installation===== =====Installation=====
   sudo pip3 install plyer   sudo pip3 install plyer
Ligne 156: Ligne 158:
 =====android.permissions===== =====android.permissions=====
   * [[https://developer.android.com/reference/android/Manifest.permission.html|Liste de toutes les permissions]]   * [[https://developer.android.com/reference/android/Manifest.permission.html|Liste de toutes les permissions]]
 +Les permissions définies dans buildozer.spec crée le bouton enable/disable dans Android / Paramètres / Application pour cette permission: par défaut, il est disable. Quand ça ne marche pas, c'est la première chose à regarder. 
 =====Exemple Envoi de Sms===== =====Exemple Envoi de Sms=====
 <code python main.py> <code python main.py>
Ligne 239: Ligne 241:
 ===La permission SEND_SMS n'est pas acceptée par Android=== ===La permission SEND_SMS n'est pas acceptée par Android===
 <code> <code>
-01-04 09:55:02.162  3635  3654 I python  : [INFO   ] [Base        ] Leaving application in progress... 
-01-04 09:55:02.164  3635  3654 I python  :  Traceback (most recent call last): 
-01-04 09:55:02.164  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/app/main.py", line 34, in <module> 
-01-04 09:55:02.166  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/app.py", line 855, in run 
-01-04 09:55:02.167  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/base.py", line 504, in runTouchApp 
-01-04 09:55:02.169  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/core/window/window_sdl2.py", line 747, in mainloop 
-01-04 09:55:02.172  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/core/window/window_sdl2.py", line 479, in _mainloop 
-01-04 09:55:02.174  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/base.py", line 342, in idle 
-01-04 09:55:02.177  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/base.py", line 327, in dispatch_input 
-01-04 09:55:02.178  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/base.py", line 293, in post_dispatch_input 
-01-04 09:55:02.181  3635  3654 I python  :    File "kivy/_event.pyx", line 707, in kivy._event.EventDispatcher.dispatch 
-01-04 09:55:02.184  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/uix/behaviors/button.py", line 179, in on_touch_up 
-01-04 09:55:02.185  3635  3654 I python  :    File "kivy/_event.pyx", line 703, in kivy._event.EventDispatcher.dispatch 
-01-04 09:55:02.187  3635  3654 I python  :    File "kivy/_event.pyx", line 1214, in kivy._event.EventObservers.dispatch 
-01-04 09:55:02.188  3635  3654 I python  :    File "kivy/_event.pyx", line 1098, in kivy._event.EventObservers._dispatch 
-01-04 09:55:02.189  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/kivy/lang/builder.py", line 64, in custom_callback 
-01-04 09:55:02.191  3635  3654 I python  :    File "/data/data/org.test.sms/files/app/sms.kv", line 23, in <module> 
-01-04 09:55:02.194  3635  3654 I python  :      on_release: self.send_sms() 
-01-04 09:55:02.195  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/app/main.py", line 23, in send_sms 
-01-04 09:55:02.196  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/plyer/facades/sms.py", line 46, in send 
-01-04 09:55:02.197  3635  3654 I python  :    File "/media/data/3D/projets/sms/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/sms/plyer/platforms/android/sms.py", line 21, in _send 
-01-04 09:55:02.200  3635  3654 I python  :    File "jnius/jnius_export_class.pxi", line 1044, in jnius.jnius.JavaMultipleMethod.__call__ 
-01-04 09:55:02.203  3635  3654 I python  :    File "jnius/jnius_export_class.pxi", line 766, in jnius.jnius.JavaMethod.__call__ 
-01-04 09:55:02.205  3635  3654 I python  :    File "jnius/jnius_export_class.pxi", line 860, in jnius.jnius.JavaMethod.call_method 
-01-04 09:55:02.206  3635  3654 I python  :    File "jnius/jnius_utils.pxi", line 91, in jnius.jnius.check_exception 
 01-04 09:55:02.207  3635  3654 I python  :  jnius.jnius.JavaException: JVM exception occurred: Sending SMS message: uid 10074 does not have android.permission.SEND_SMS. 01-04 09:55:02.207  3635  3654 I python  :  jnius.jnius.JavaException: JVM exception occurred: Sending SMS message: uid 10074 does not have android.permission.SEND_SMS.
-01-04 09:55:02.208  3635  3654 I python  : Python for android ended. 
 </code> </code>
  
-{{tag>kivy sb python3}}+Les permissions définies dans buildozer.spec crée le bouton enable/disable dans Android / Paramètres / Application pour cette permission: par défaut, il est disable. Quand ça ne marche pas, c'est la première chose à regarder. 
 + 
 + 
 +{{tag> kivy python sb }}
kivy_plyer.txt · Dernière modification: 2020/12/01 18:43 de serge