前提・実現したいこと
pyjnius を使って、javaのプログラムをpythonのプログラムに書き換えているのですが、
java で使っていた List を, python の for文 にそのまま適用するとエラーが発生してしまいます。
そこで、
どうやって、pyjnius で得た java.util.List を python の iterable に変換するのか
などの具体的な対応策をもらいたく、質問させていただきました。
先に謝辞を述べさせていただきます。
ご回答いただきありがとうございます。
発生している問題・エラーメッセージ
TypeError: 'java.util.List' object is not iterable
該当のソースコード
python
1PythonActivity = autoclass('org.kivy.android.PythonActivity') 2Context = autoclass('android.content.Context') 3System = autoclass('java.lang.System') 4# 5# 中略 6# 7 8WifiManager = PythonActivity.mActivity.getSystemService(Context.WIFI_SERVICE) 9array = WifiManager.getScanResults() # This is java.util.List 10 11for data in array: # ここでエラー発生 12 System.out.println(data.SSID)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。