OK、StackOverflow で多くの質問を読みましたが、まだ理解できないので、新しい質問を開きます。
関数がインターネットに接続し、jsonを文字列としてフェッチするクラスを作成しました。通常の Java アプリケーションでは問題なく動作しますが、Android プロジェクトでは動作しません。
次のエラーが表示されます: android.os.NetworkOnMainThreadException
私の理解では、AsyncTaskを使用する必要がありますが、関数をそれにラップする方法がわかりません。
関数は次のようになります。
public static String get(String url){
//connect and get data to string
// return string
}
私が言ったように、通常の JavaApplication では正常に動作しますが、Android プロジェクトでは動作しません。
助けてくれてありがとう!