メールアドレス・パスワードを入力フォームに自動的に入力されている状態にしたいです。
(パスワードは●●●●と表示する)
cookieが残ってる場合はログイン状態を維持して、
アプリを落としたり、認証切れたらフォームにメールアドレス・パスワードが自動入力されている状態を作りたいです。
webSettings.setSaveFormData(true);
を記述しましたが、フォームに自動入力されず、、
LocalStorageなどに保存しておく必要があるのか、アドバイスいただきたいです。
minSdkVersion 24
android7.0で動作させる
android studio3.0
よろしくお願いします!
lang
1public class MainActivity extends AppCompatActivity{ 2 WebView webView; 3 4 private static final String TAG = "MainActivity"; 5 6 @SuppressLint({"SetJavaScriptEnabled", "WrongViewCast"}) 7 @Override 8 protected void onCreate(Bundle savedInstanceState){ 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.activity_main); 11 12 webView = (WebView) findViewById(R.id.webview); 13 14 String url = Config.urlSetting.url; 15 16 assert webView != null; 17 18 CookieManager.getInstance().setAcceptCookie(true); 19 CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true); 20 CookieManager cookieManager = CookieManager.getInstance(); 21 cookieManager.flush(); 22 23 WebSettings webSettings = webView.getSettings(); 24 webSettings.setJavaScriptEnabled(true); 25 webSettings.setAllowFileAccess(true); 26 webSettings.setSaveFormData(true); 27 28 webView.setWebViewClient(new WebViewClient() {}); 29 webView.setWebChromeClient(new WebChromeClient(){}); 30 webView.loadUrl(url); 31 } 32}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。