Как открыть средство выбора файлов в kivy Android webview?

#python #kivy

#python #kivy

Вопрос:

Я создал приложение webview с помощью kivy для Android. Используя следующее.

 from kivy.app import App
from jnius import autoclass
from kivy.clock import Clock
from android.runnable import run_on_ui_thread
from kivy.uix.widget import Widget

WebView = autoclass('android.webkit.WebView')
WebViewClient = autoclass('android.webkit.WebViewClient')
activity = autoclass('org.kivy.android.PythonActivity').mActivity

@run_on_ui_thread
def create_webview(*args):
    webview = WebView(activity)
    webview.getSettings().setJavaScriptEnabled(True)
    wvc = WebViewClient();
    webview.setWebViewClient(wvc);
    activity.setContentView(webview)
    webview.loadUrl('https://google.com')


class Wv(Widget):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.__functionstable__ = {}
        Clock.schedule_once(create_webview, 0)
    

class ServiceApp(App):
    def build(self):
        return Wv()
  

С помощью buildozer я создал apk. Но проблема в том, что когда я захожу на какой-либо веб-сайт и пытаюсь загрузить изображение с помощью кнопки [выбрать файл], окно выбора файла не открывается. Я просматриваю logcat до щелчка и после щелчка, но до сих пор не нашел ни одного журнала об этом.

Как я могу решить эту проблему? Как выбрать изображение с SD-карты и загрузить его на веб-сайт, открытый в webview kivy (Android)?

Спасибо