我想在.pdf
中显示一个具有认证的WebView
文件。该应用已被Google拒绝,因为我正打算加载WebView
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("http://UserName:password@myUrl", "text/html");mContext.startActivity(intent);
答案 0 :(得分:0)
很遗憾,您无法在android中使用https://username:password@url
。
您必须在捆绑包的Request属性中添加基本授权
Bundle bundle = new Bundle();
String basicAuth = USERNAME + ":" + PASSWORD
basicAuth = "Basic " + new String(Base64.encode(basicAuth.getBytes(),Base64.NO_WRAP));
bundle.putString("Authorization", basicAuth);
intent.putExtra(Browser.EXTRA_HEADERS, bundle);
您可能还需要:
webView.setJavaScriptEnabled(true);
webview.loadUrl(<URL>);