Closed Krozark closed 2 years ago
You need to give proper permissions in order for the function call to work. In your buildozer.spec
add RECORD_AUDIO
to the permissions parameter
Hello, I'm new in Python and tried the example of audio code in this github, but it does not work. Have you solved this yet? because when I checked the buildozer.spec already had RECORD_AUDIO in it.
File "c:/Users/thosiba/Downloads/plyer-master/plyer-master/examples/audio/main.py", line 102, in
you need to ask the permition at runtime + compilation (in .spec)
Permission has already exists in .spec I'm sorry, since I'm a novice in Python, if you don't mind, could you tell me how to ask permission at runtime? How did you write the Python code for it?
Thank you
in you .spec:
# (list) Permissions
android.permissions = RECORD_AUDIO
in your main.py file
if __name__ == "__main__":
# ... some code
if platform == "android":
from android.permissions import request_permissions, Permission
request_permissions([
Permission.RECORD_AUDIO,
# .... other permission
])
# ... other code
I'm using kivy and p4a both on develop branch
On android :
Code :
Error