美工软件:PlyerFilechooser在Windows上完美工作 但在Android上不起作用

当我在我的 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.selection4>。

我不明白这是什么意思,但我无法获取文件的路径。为什么它返回 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()

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(711)
网线传输距离:延长 Android智能手机的蓝牙传输距离
上一篇
Zen f one 2:AMDZen2处理器系列的L1缓存大小是多少
下一篇

相关推荐

  • android 计算器极致的计算体验

    Android 计算器是一款用于实现基本数学计算的应用程序,它可以帮助用户进行加减乘除等基本的数学运算。下面是一个简单的 Android 计算器代码示例:…

    2023-01-19 12:40:42
    0 30 93
  • android的:如何在Android上优化应用性能

    Android 是一种基于Linux内核的开源操作系统,由Google主导开发,主要用于移动设备,如智能手机、平板电脑等。它的源代码遵循Apache协议,并且是免费、开放源代码的。…

    2023-02-28 09:43:10
    0 35 78
  • android 获取ip:如何在Android设备上获取IP地址

    Android获取IP的方法有很多,其中一种是通过WifiManager类来获取。下面的代码段可以帮助你获取当前设备的IP地址:…

    2023-01-24 15:43:32
    0 54 43
  • android studio 签名apk在 Android Studio 中轻松实现

    使用Android Studio签名APK的步骤在Android Studio中打开要签名的项目。…

    2023-01-18 02:52:12
    0 89 36
  • android 隐藏:How to Keep Your Android Data Secure and Private

    Android 隐藏是指在 Android 应用程序中隐藏特定的视图或控件,使其不可见。一般来说,可以通过设置视图或控件的 属性为 View. 或 View.GONE 来实现隐藏,例如:…

    2023-03-04 04:39:56
    0 24 60
  • android 投屏软件轻松实现多屏互动

    Android 投屏软件是一种应用程序,可以将 Android 设备的屏幕内容投射到其他设备上,如电视、投影机或电脑显示器。它可以帮助用户在不同的设备之间共享屏幕内容,从而节省时间和精力。下面是一段示例代码,用于演示如何使用 Android 投屏软件:…

    2023-03-01 01:01:06
    0 44 71
  • android打包apk:从开发到发布

    Android打包APK的步骤如下:准备工作:…

    2023-03-10 08:46:33
    0 27 65
  • android studio的sdk构建高效的 Android 应用

    Android Studio SDK(Software Development Kit)是一套用于开发Android应用的工具集。它包括了一系列的API、库文件、编译器、调试器等,可以帮助开发者快速构建出高质量的Android应用。…

    2023-02-15 09:58:58
    0 77 47

发表评论

登录 后才能评论

评论列表(7条)