Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Kivy и интернет

06.07.2020, 16:53. Показов 3188. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В комментариях к видео Олега Молчанова "Уроки Kivy #1 Установка Kivy и сборка apk" https://www.youtube.com/watch?v=IzKJgpJrrQU&t=2s
есть такой текст. Предлагаю обсудить этот момент.
zverge85
Год назад
Всё замечательно работает, бульдозер собирается и приложение запускается на телефоне. Но когда в другом приложении я использую requests или другие библиотеки использующие интернет соединение, то после установки apk на телефоне, приложение просто вылетает и всё. Может вы знаете как исправить баг или хотя бы где на телефоне искать log файл с ошибками?

Олег Молчанов
Год назад
в buildozer.spec есть закомментированный параметр permissions = INTERNET или что-то вроде этого. Раскомментируйте его.

zverge85
Год назад
Спасибо за помощь, но про этот параметр я знаю, он был включен.

Mark Carlson
6 месяцев назад
@zverge85, здравствуйте. Я тоже с этим столкнулся. Смогли ли вы найти решение проблемы?


zverge85
6 месяцев назад
@Mark Carlson Нет, проблему мне так и не удалось решить
Code
1
2
# (list) Permissions
android.permissions = INTERNET,WRITE_EXTERNAL_STORAGE
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.07.2020, 16:53
Ответы с готовыми решениями:

Python+Kivy создать проект kivy через Master Kivy Project
Здравствуйте! Не получается создать прект, так как при вводе строки вида: python3 main.py copyright name_project path_to_project, в консоли...

Пытаюсь поставить Kivy, всё делаю по порядку с офф сайта, но выдаёт ошибку при установке самого Kivy
https://pastebin.com/Q9zZvFXp Сама ошибка связана с Cython, я установил его, но ошибка осталась Если что, я начинающий, не плюйтесь в...

Обновление картинки внутри приложения
Здравствуйте, у меня есть проблема с обновлением картинки внутри приложения на kivy, есть функция которая в FloatLayout отдаёт png картинку...

8
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
10.07.2020, 12:13  [ТС]
Задал вопрос в официальном сообществе Киви.
0
3 / 2 / 1
Регистрация: 22.02.2019
Сообщений: 14
19.07.2020, 21:09
А вы знаете как устроена работа с потоками в киви приложении ? Может попробуете в другом потоке делать http запрос ?

Не по теме:

А вообще чем вам котлин или джава не угодили ;), в принципе разрабатывать в android studio удобно

0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
19.07.2020, 21:42  [ТС]
Нет не знаю. котлин или джава не знаю. Андроид Студио не могу установить из-за слабого железа.
0
3 / 2 / 1
Регистрация: 22.02.2019
Сообщений: 14
20.07.2020, 11:32
В киви есть свой способ отправки http запросов документация, может с ним сработает.

Не по теме:

Если знаете python на приличном уровне, то сможете джава выучить (лол просто читаю инфу, толком не запоминаю, только знаю "что такая вещь есть", потом гуглю), у меня проц xeon x3220 и 6 гб DDR2 (800 мгц) озу, дебажу на реальном устройстве

1
3 / 2 / 1
Регистрация: 22.02.2019
Сообщений: 14
20.07.2020, 22:18
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from kivy.app import App
from kivy.uix.image import Image, AsyncImage
from kivy.network.urlrequest import UrlRequest
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
 
"""
UrlRequest(url, on_success, on_redirect, on_failure, on_error,
                 on_progress, req_body, req_headers, chunk_size,
                 timeout, method, decode, debug, file_path, ca_file,
                 verify)
"""
 
 
class MeowApp(App):
    URL_CAT_API = "https://api.thecatapi.com/v1/images/search"
 
    def get_cat_photo_url(self, req, result):
        self.cat_url = result
 
    def build(self):
        print("before https")
 
        r = UrlRequest(url=MeowApp.URL_CAT_API,verify=False, on_success=self.get_cat_photo_url)
        r.wait()
 
        cat_url = r.result[0]["url"].replace("https", "http")
        print(cat_url)
 
        main_layout = BoxLayout()
 
        lbl_url = Label()
        lbl_url.text = cat_url
 
        main_layout.add_widget(lbl_url)        
 
        return main_layout
 
 
if __name__ == '__main__':
    app = MeowApp()
    app.run()



На телефоне вылетает после запуска (в чем проблема не знаю), но logcat показывает что запрос сработал:

Кликните здесь для просмотра всего текста
07-21 01:14:11.503 6116 6140 I python : http://cdn2.thecatapi.com/images/njK25knLH.jpg


а вот конец логов
Кликните здесь для просмотра всего текста
07-21 01:14:08.989 6116 6140 I python : [INFO ] [Text ] Provider: sdl2
07-21 01:14:08.996 6116 6140 I python : before https
07-21 01:14:11.503 6116 6140 I python : http://cdn2.thecatapi.com/images/njK25knLH.jpg
07-21 01:14:11.579 6116 6140 I python : [INFO ] [Window ] Provider: sdl2
07-21 01:14:11.624 6116 6140 I python : [INFO ] [GL ] Using the "OpenGL ES 2" graphics system
07-21 01:14:11.626 6116 6140 I python : [INFO ] [GL ] Backend used <sdl2>
07-21 01:14:11.627 6116 6140 I python : [INFO ] [GL ] OpenGL version <b'OpenGL ES 3.2 V@331.0 (GIT@2df12b3, I07da2d9908) (Date:10/04/18)'>
07-21 01:14:11.627 6116 6140 I python : [INFO ] [GL ] OpenGL vendor <b'Qualcomm'>
07-21 01:14:11.627 6116 6140 I python : [INFO ] [GL ] OpenGL renderer <b'Adreno (TM) 506'>
07-21 01:14:11.627 6116 6140 I python : [INFO ] [GL ] OpenGL parsed version: 3, 2
07-21 01:14:11.628 6116 6140 I python : [INFO ] [GL ] Texture max size <16384>
07-21 01:14:11.628 6116 6140 I python : [INFO ] [GL ] Texture max units <16>
07-21 01:14:11.689 6116 6140 I python : [INFO ] [Window ] auto add sdl2 input provider
07-21 01:14:11.690 6116 6140 I python : [INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
07-21 01:14:11.845 6116 6140 I python : [WARNING] [Base ] Unknown <android> provider
07-21 01:14:11.846 6116 6140 I python : [INFO ] [Base ] Start application main loop
07-21 01:14:11.847 6116 6140 I python : [INFO ] [Base ] Leaving application in progress...
07-21 01:14:11.847 6116 6140 I python : Traceback (most recent call last):
07-21 01:14:11.847 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/app/main.py", line 42, in <module>
07-21 01:14:11.848 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/app.py", line 855, in run
07-21 01:14:11.849 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/base.py", line 504, in runTouchApp
07-21 01:14:11.849 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/core/window/window_sdl2.py", line 747, in mainloop
07-21 01:14:11.850 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/core/window/window_sdl2.py", line 479, in _mainloop
07-21 01:14:11.850 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/base.py", line 339, in idle
07-21 01:14:11.851 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/clock.py", line 591, in tick
07-21 01:14:11.851 6116 6140 I python : File "kivy/_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
07-21 01:14:11.852 6116 6140 I python : File "kivy/_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
07-21 01:14:11.852 6116 6140 I python : File "kivy/_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
07-21 01:14:11.853 6116 6140 I python : File "kivy/_clock.pyx", line 154, in kivy._clock.ClockEvent.tick
07-21 01:14:11.853 6116 6140 I python : File "kivy/_clock.pyx", line 86, in kivy._clock.ClockEvent.get_callback
07-21 01:14:11.854 6116 6140 I python : File "/home/home/Desktop/test/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/weakmethod.py", line 56, in is_dead
07-21 01:14:11.855 6116 6140 I python : ReferenceError: weakly-referenced object no longer exists
07-21 01:14:11.855 6116 6140 I python : Python for android ended.
0
0 / 0 / 1
Регистрация: 24.02.2020
Сообщений: 39
01.03.2023, 19:37
Здравствуйте. Скажите, Вы решили эту проблему?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
04.03.2023, 05:13
dashfomichewaya, конечно же нет.
0
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
04.03.2023, 10:07
Цитата Сообщение от dadasayy Посмотреть сообщение
lbl_url.text = cat_url
Попробуйте cat_url заменить на статичный текст.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.03.2023, 10:07
Помогаю со студенческими работами здесь

Рисование в kivy
Есть ли какой-либо способ пользователю рисовать в приложении на kivy. Чтобы было поле для рисования и оттуда можно было вытянуть результат...

Kivy ckeckboxes
Здравствуйте! Надо написать приложение на kivy, в котором будет по кругу расставляться checkbox-виджеты. Написал, вроде норм, но при...

Kivy. CheckBox
Не работает код - не выбирается Checkbox - second. Выдает ошибку.. main.py # -*- coding: cp1251 -*- from kivy.app import App ...

Не устанавливается Kivy
Привет всем! Помогите пожайлуста установить Kivy на Windows 7, а то у меня что-то не получается. Заранее БОЛЬШОЕ СПАСИБО!!!

python kivy
В чём может быть проблема?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru