android 来电监听 kivy,Android:播放来自Kivy后台服务的声音

我想在Android的Kivy中创建一个简单的闹钟。Android:播放来自Kivy后台服务的声音

我已经在后台应用程序和用户界面(UI)之间进行了通信:后台应用程序正在向指定时间的用户界面发送数据。

但我无法从服务中产生声音或振动。它都可以在用户界面中使用,但不能从服务中使用。我试过sound.play()从kivy.core.audio。我得到这个从logcat的:

AttributeError: 'NoneType' object has no attribute 'Play'

同样的,如果我使用jnius振动:

AttributeError: 'NoneType' object has no attribute 'getSystemService'

我曾尝试与pyjnius this way和我的声音的声音振动,就像我说的对UI的作品,像这样:

from kivy.core.audio import SoundLoader

sound = SoundLoader.load('sound.wav')

然后:

sound.play()

UPDATE:

后Lafadas'更新的声音依然不玩了,但错误后功能继续并不会立即打破。

在logcat中我看到这样的事情,如果这是相关的:

Kivy service log:

[INFO ] Logger: Record log in /storage/emulated/0/org.alkoWatch/service/.kivy/logs/kivy_14-12-02_3.txt

[ INFO ] Kivy v1.8.0

[INFO ] OSC: using for socket

[INFO ] Audio: Providers: (audio_pygst, audio_sdl, audio_pygame ignored)

[WARNING ] Audio: Unable to find a loader for

[DEBUG ] OSC: Start thread <0.0.0.0:3000>

[INFO ] OSC: listening for Tuio on 0.0.0.0:3000

+0

请你提供的代码是'sound'变量是申报的吗? –

2014-12-02 06:14:17

+0

肯定: 从kivy.core.audio进口的SoundLoader 声音= SoundLoader.load( 'sound.wav') 十只: sound.play() –

2014-12-02 06:22:41

+0

哪个版本'kivy' u的使用? –

2014-12-02 06:26:50

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值