Пожалуйста, помогите, я новичок в android Studio. Я создал обычный браузер на WebView, вот классы и код: MainActivity. java:
package com.example.android.myapplicationbrowser;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ProgressBar;
public class MainActivity extends AppCompatActivity {
ProgressBar progressBar;
EditText inputUrl;
WebView webView;
ImageButton sendButton, forwardButton, backButton, refreshButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
progressBar = (ProgressBar) findViewById(R.id.progressBar);
inputUrl = (EditText) findViewById(R.id.autoCompleteTextView);
webView = (WebView) findViewById(R.id.webView);
sendButton = (ImageButton) findViewById(R.id.sendButton);
forwardButton = (ImageButton) findViewById(R.id.forwardButton);
backButton = (ImageButton) findViewById(R.id.backButton);
refreshButton = (ImageButton) findViewById(R.id.refreshButton);
webView.setWebViewClient(new myWebClient());
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
progressBar.setProgress(newProgress);
if(newProgress==100)
progressBar.setVisibility(View.GONE);
else
progressBar.setVisibility(View.VISIBLE);
}
});
WebSettings webset = webView.getSettings();
webset.setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
sendButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = inputUrl.getText().toString();
if (!url.startsWith("http://")) {
url = "http://" + url;
}
webView.loadUrl(url);
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(webView.getWindowToken(), 0);
}
});
forwardButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (webView.canGoForward())
webView.goForward();
}
});
backButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (webView.canGoBack())
webView.goBack();
}
});
refreshButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webView.reload();
}
});
}
}
myWebClient. java:
package com.example.android.myapplicationbrowser;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class myWebClient extends WebViewClient {
@SuppressWarnings("deprecation")
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
Подскажите, как добавить прокси здесь для подключения через прокси-сервер! Буду крайне признателен за помощь! Подскажите, как добавить прокси, куда нужно ввести код