【问题标题】:Kivy use Android NotificationsKivy 使用 Android 通知
【发布时间】:2014-06-06 19:02:39
【问题描述】:

是否可以使用 python 和/或 kivy 在 ios 上发送本地通知?实际上它不必振动,只需一个数字图标和实时消息即可。

编辑:

从 cmets 看来,Pyobjus 似乎能够做到这一点,但我不确定如何。

啊!我的梦想破灭了。我的 hackintosh 还没有完成,pybojus 需要一个 mac!所以看起来这将是一个 Android 应用程序。但我仍然不知道该怎么做。

【问题讨论】:

标签: python ios kivy alerts


【解决方案1】:

既然你已经把话题改到安卓了……我可以帮忙!

Kivy 有一个姊妹项目plyer,它提供了一种独立于平台的方式来通过单个 pythonic 接口访问不同的 api。 Android 实现了很多接口,包括通知,因此您可以直接使用 plyer 和/或查看代码以了解其工作原理。

碰巧我之前制作了一个关于 android 的短视频,你可以找到 here。这只是一个非常快速的介绍,但可能会有所帮助。

【讨论】:

  • 哇,kivy好像有很多姐妹项目ahem,python-for-android,ahem
  • 很好,我不知道这个。我刚刚编写了自己的 Java 代码来使用振动和通知。 :D
  • 我很快就会尝试这个,但我在设置时遇到了问题!你是如何安装plyer的?它显然取决于 pyjnius 但是当我运行 setup.py 我得到Unable to determine JDK_HOME 但 JDK_HOME 变量已设置!输入 echo $JDK_HOME 产生 /usr/usr/lib/jvm/java-7-openjdk-amd64
  • 你是如何尝试使用它的?在安卓上?
  • 我正在尝试将其安装在 linux 上,Ubuntu 12.04 LTS,以便为 android 开发。
【解决方案2】:

我希望这会对你有所帮助。

import kivy.app
import plyer

class PushNotificationApp(kivy.app.App):
    def show_notification(self):
        plyer.notification.notify(title='test', message="Notification using plyer")

app = PushNotificationApp()
app.run()

【讨论】:

  • 嗨,我正在尝试使用 plyer 为 android 应用程序实现通知。它在我的笔记本电脑上运行良好,我正在接收通知,但是当我使用 buildozer 为 android 构建它时,每当执行通知行时,应用程序就会崩溃......我不知道是什么问题,你能帮忙吗!
猜你喜欢
  • 2015-10-23
  • 2019-12-31
  • 2023-02-23
  • 2016-12-27
  • 2018-06-09
  • 2016-06-11
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
相关资源
最近更新 更多