確かに、WebView を使用した例を次に示します。
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("https://oyster.tfl.gov.uk/oyster/entry.do");
webview.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementsByName('j_username')[0].value = '"+ausername+"'");
view.loadUrl("javascript:document.getElementsByName('j_password')[0].value = '"+apassword+"'");
view.loadUrl("javascript:document.forms[0].submit()");
}
});
これにより、Web サイトの一般的なデスクトップ バージョンが表示されますが、サイト専用のアプリが必要な場合は、サイト用の何らかの API を使用することをお勧めします。API がなければ、一般的なデスクトップ Web サイトか、通常の HTTP リクエストを使用して受信した html の DOM 操作を行う必要があります。