2016-05-13 10 views
1

私は必要なことをするKivyアプリを持っていますが、問題は1つあります。私はこれを行うイベントハンドラボタンがあります。Kivy(アンドロイド版)を使用して複数のファイルをアップロードするにはどうすればよいですか?

def upload_files(self): 
    s = requests.Session() 
    while self.selected_files: 
     filename = self.selected_files.pop() 
     with open(filename, 'rb') as f: 
      s.post('http://example.com/upload', files={'file': f}) 
     self.upload_queue.item_strings = [os.path.basename(_) for _ in self.selected_files] 

これは、OKファイルをアップロードします。しかし、これは私のAndroid上で実行されると完全にシステムをロックアップします。 Kivyでファイルをアップロードする正しい方法はありますか? python kivy file uploadを検索しても何も役に立ちませんでした。私が見つけた最も近いものはhttps://kivy.org/docs/api-kivy.network.urlrequest.htmlでしたが、ファイルのアップロード方法は示されていません。 Android上でブロックせずにKivyにファイルをアップロードするための例がありますか?

答えて

1

スレッドでブロック操作を実行しますか。

+1

手入れが行き届いていますか? –

関連する問題