パスワードで保護されたサイトを開くために WebView を使用する必要がある Android アプリケーションの一部を開発しています。ユーザーが初めてアプリにログインしたときから、SharedPreferences を使用してユーザー名とパスワードを提供しています。返される資格情報をテストしたので、それらが正しいことはわかっています。これをエミュレーターで実行すると、サイトは私が無許可であると表示します (私は無許可ですが)。コードは次のとおりです。
setContentView(R.layout.browser);
WebView browser = (WebView) findViewById(R.id.browser);
browser.getSettings().setJavaScriptEnabled(true);
SharedPreferences credentials = getSharedPreferences("credentials", 0);
browser.setHttpAuthUsernamePassword("example.com", "", credentials.getString("username", ""), credentials.getString("password", ""));
browser.loadUrl("http://example.com");
では、これが私を認証しない理由を知っている人はいますか? "" を入れたレルム文字列は、実際には何かである必要がありますか?