Я пытаюсь загрузить URL через webview
.
URL - https://www.example.com/pageLink/?key='MY_KEY'&user_token='MY_TOKEN'
Но на принимающем конце URL получен в неправильном формате
получено как - https://www.example.com/pageLink/?amp;user_token='MY_TOKEN'&key='MY_KEY'
, где amp;
вызывает проблемы из-за того, что страница не работает должным образом.
ПРИМЕЧАНИЕ: - Я не могу винить при получении сторона, потому что тот же URL работает совершенно нормально, когда я пытаюсь загрузить его с пользовательскими chrome вкладками.
public class GameWebActivity extends BaseActivity{
private String gameUrl;
public static void start(Context context, String gameUrl) {
Intent starter = new Intent(context, GameWebActivity.class);
starter.putExtra(GAME_URL, gameUrl);
context.startActivity(starter);
}
@Override
protected void getIntentData(Intent intent) {
super.getIntentData(intent);
gameUrl = intent.getStringExtra(GAME_URL);
}
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setToolbar(findViewById(R.id.toolbar), getString(R.string.app_name), true);
WebView webView = findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
if (gameUrl != null) {
webView.loadUrl(gameUrl);
}
}
@Override
protected int getLayoutId() {
return R.layout.activity_webview;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Respond to the action bar's Up/Home button
if (item.getItemId() == android.R.id.home) {
finish();
return true;
}
return true;
}
}