Plyer FileChooser отлично работает над Windows, но не работает на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Plyer FileChooser отлично работает над Windows, но не работает на Android

Сообщение Anonymous »

Когда я использую Plyer fileChooser в моем приложении Kivy и распечатываю путь выбранного файла, он отлично работает в Windows, но когда я конвертирую его в APK и запускаю на Android, он не работает. Когда я проверил logCat, я обнаружил, что «нет» был возвращен вместо пути > 05-30 10: 52: 48.198 31664 31664 I Python: []
Когда я проверил plyer /fileChooser.py на github (поскольку нет надлежащих документов), я наткнулся на следующие операторы:
Android запускает Activity < /code> Асинхронно через паузу < /code>
и начинать новый на переднем плане. Это означает

Код: Выделить всё

AndroidFileChooser._open_file()< /code> всегда будет возвращать значение по умолчанию
AndroidFileChooser.selection
то есть нет .
Я не понимаю, что это значит, но я не могу получить путь файла. Почему это не возвращает? Я включил read_external_storage на разрешениях на строительство, а также на своем телефоне. < /P>
Как я могу решить эту проблему. Я хочу создать приложение как можно скорее. Любая помощь очень ценится.

Код: Выделить всё

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]
вместе с mdraisedbutton> on_press: app.file_chooser ()

Подробнее здесь: https://stackoverflow.com/questions/724 ... on-android
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»