@OliverSp

Kivy и Buildozer, черный экран в приложении при HTTP запросе, в чем дело?

Всем привет. Пишу простое приложение для получения данных с API на HTTP и столкнулся с тем, что вместо отображаемых данных получаю черный экран на телефоне. При использовании HTTPS проблем нет вовсе, в чем проблема?

Код:

import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.network.urlrequest import UrlRequest


class MyLabelApp(App):
    def error(self,req,result):
        print("[DEBUG]",req.error)

    def success(self,req,result):
        print('success',self.req,result)

        
    def build(self):
        url = "http://api.openweathermap.org/data/2.5/forecast/daily?APPID=мой апи&q=Moscow"
        self.req = UrlRequest(url, on_error=self.error, on_success=self.success)
        self.req.wait()
        
        DecodeJson = self.req.result
        self.req = DecodeJson["city"]
        
        self.lbl = Label(text=str(self.req))
        return self.lbl

if __name__ == '__main__':
    MyLabelApp().run()
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы