在kivy中,有没有办法使用[在Android中]弹出纯数字键盘的输入表单? 最佳答案 您是否尝试查看文档?https://kivy.org/doc/stable/api-kivy.uix.behaviors.focus.html#kivy.uix.behaviors.focus.FocusBehavior.input_type? 关于android-kivy中只有数字输入小部件,我们在StackOverflow上找到一个类似的问题: https://stac
我正在用android开发一个kivy应用程序。编译应用程序并运行后,如果有崩溃或某种错误,我如何找到具体的错误?听说有个日志程序。 最佳答案 您需要的工具称为logcat。文档是http://developer.android.com/tools/help/logcat.html它会显示运行Android程序的大量日志信息,因此有助于应用程序名称和日志级别等过滤器。来自doco:Youcanrunlogcatasanadbcommandordirectlyinashellpromptofyouremulatororconnecte
通过使用Python和Kivy,我想将文件写入用户手机的(虚拟)SD卡,并在不同的函数中再次读取该文件。由于Android、IOS和WindowsPhone可能具有不同的SD卡路径,因此使用“plyer”似乎是个好主意。如何我如何写入/读取文件到SD卡? 最佳答案 SD卡路径fromjniusimportautoclass#SDcardAndroid#GetpathtoSDcardAndroidtry:Environment=autoclass('android.os.Environment')sdpath=Environment.
[python=2.7]我最近开始使用kivy(最新版本)为android开发一个应用程序。为此,我使用buildozer(最新版本)来创建apk文件。现在即使使用python-firebase模块,我的电脑也一切正常。将数据发送到firebase在线数据库。但是当我想在手机上使用python模块python-firebase(基于模块requests)时,应用程序在加载几秒钟后崩溃。目前,我在buildozer.spec中的要求是plyer和kivy。如果我尝试将请求添加到此列表,我会收到错误消息:在virtualenv中安装requirements运行'pipinstall--do
我的代码:importkivyfromkivy.appimportAppfromkivy.langimportBuilderfromkivy.utilsimportplatformfromkivy.uix.widgetimportWidgetfromkivy.clockimportClockfromjniusimportautoclassfromandroid.runnableimportrun_on_ui_threadWebView=autoclass('android.webkit.WebView')WebViewClient=autoclass('android.webkit.W
我已经使用kivy创建了一个适用于Android的原型(prototype)应用程序。它已在buildozer中编译,我已上传到Android设备。但我也不确定将应用程序相关文件(如ini文件、图像数据库等)放在哪里非常感谢任何帮助[编辑2020年07月25日]当我问这个问题时(很多个月前)我对kivy和buildozer的整个想法都是新的。我没有意识到的是Buildozer将整个python/kivy项目包装成一个可以包含所有静态数据的文件。因此,您只需要确保您的buildozer规范能够识别它们。 最佳答案 您可以安排它们品尝-
所以我正在努力解决这一点,我无法找到一种方法来在按下ListView项时通过过程传递值。下面的示例是我想要发生的事情以及我的主要代码是如何设置的一个更简单的版本。目标是可以在KV文件中标记为on_release:的散列上看到ChangeScreen(self.index)。但是问题是我不知道如何成功调用ChangeScreen。谢谢!基维:#:importmainmain#:importListAdapterkivy.adapters.listadapter.ListAdapterAppScreenManager:DemoScreen1:id:screen1DemoScreen2:id
我正在尝试运行发现的Kivy音频示例here.具体的例子是这样的:sound=SoundLoader.load(filename='test.wav')ifnotsound:#unabletoloadthissound?passelse:#soundloaded,let'splay!sound.play()然而,当尝试播放目录中的任何.wav文件时,我只听到咔哒声或爆裂声。我尝试过使用不同的.wav文件,但遇到了同样的问题。我还尝试使用长度函数打印出声音的长度,但由于某种原因它返回0。你们有什么反馈或意见吗?再次感谢。 最佳答案 不
我发现kivy是构建跨平台应用程序的非常好的框架,我对kivy非常感兴趣,只是为了做android应用程序,因为我认为在kivy中既简单又舒适。在尝试了几个示例之后,我很想知道应该如何处理kivy应用程序的android运行时权限。实际上我在谷歌上搜索过,但没有一个可用的例子。我应该回到android/java还是可以使用kivy和其他一些python库。 最佳答案 pyjnius是必经之路。你必须端口theseinstructions使用pyjnius。这涉及以下步骤:不幸的是,对ContextCompat.checkSelfPe
我正在努力理解kivy.安装后,启动kivy,我收到一条消息说我应该先在/mny/sdcard/kivy中创建一个项目。该文件夹不存在,所以我通过FTP连接创建了它。然后我将一个main.py文件放在一个子文件夹中。再次启动kivy(强制关闭后)会产生相同的结果。我错过了什么? 最佳答案 小心点。您正在使用一种可能的方法来运行基于Kivy的软件,使用Kivylauncher.此启动器要求您将应用程序(main.py)和描述文件(android.txt)安装在目录kivy/yourapp中你的SD卡。所以在/mnt/sdcard或/s