当我在我的 kivy 应用程序上使用 Plyer filechooser 并打印所选文件的路径时,它在 Windows 上运行得很好,但是当我将其转换为 apk 并在 android 上运行时,它不起作用。当我检查 logcat 时,我发现返回了“None”而不是路径& gt;05-30 10:52:48.198 31664 31664 I python : []
当我在 github 上检查 plyer / filechooser.py 时(因为没有正确的文档),我遇到了以下语句:Android 通过暂停我们的PythonActivity
异步运行Activity
并在前台启动一个新的。这意味着AndroidFileChooser._open_file()
将始终返回默认值AndroidFileChooser.selection
即4>。
我不明白这是什么意思,但我无法获取文件的路径。为什么它返回 None?我已经在 buildozer 权限以及我的手机上启用了 READ_EXTERNAL_STORAGE。
我怎样才能解决这个问题。我想尽快创建应用程序。任何帮助不胜感激。
我的代码使用 filechooser:
from plyer import tts,filechooser
...
def file_chooser(self):
filechooser.open_file(on_selection=self.selected)
def selected(self, filename):
if not len(filename) == 0:
print(filename[0])
self.file = filename[0]
以及一个 mdraisedon & gt;on_press: app.file_chooser()
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(12条)