android - Buildozer如何将应用程序与服务打包
问题描述
我有一个简单的程序来尝试使用播放歌曲的服务制作应用程序。这是我的代码:
主文件
from kivy.app import App
from kivy.lang import Builder
from kivy.utils import platform
kv = '''
Button:
text: 'push me!'
'''
class ServiceApp(App):
def build(self):
if platform == 'android':
from android import AndroidService
service = AndroidService('Song App', 'Song Playing')
service.start('service started')
return Builder.load_string(kv)
ServiceApp().run()
和服务 main.py
from kivy.core.audio import SoundLoader
#I have a file called song.wav in the same directory
sound = SoundLoader.load('song.wav')
if sound:
sound.play()
这在 Kivy Launcher 中完美运行,但我不知道如何将它与 buildozer 打包。任何帮助,将不胜感激!
解决方案
推荐阅读
- r - 尝试在 R 中运行 GA,在 if (any(x < 0)) { 中出现错误:需要 TRUE/FALSE 的缺失值
- android - 如何在弹出窗口中显示 android 首选项活动?
- php - 如何在分页对象上使用 ->unique() 来删除 laravel 中的所有重复项
- arrays - 如何比较枚举数组值和控制台输入?
- flutter - 如何将图像从base64字符串保存到flutter中的文件?
- c++ - if-else/while 循环的无限输出?
- python - 分组依据,数据扩展到新列
- javascript - Javascript 说我的类方法不是函数,尽管它显然是
- react-native - 如何修改原生日期选择器的背景?
- pandas - 按 ID 和日期合并行并获取两个变量的最大值和公共值