Я занимаюсь разработкой части приложения для Android, которому необходимо использовать WebView для открытия защищенного паролем сайта.Я использую 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");
Так кто-нибудь знает, почему это не будет аутентифицировать меня?Должна ли строка царства, для которой я ставлю "", быть чем-то?