WebView android подключение прокси

Я создал обычный браузер на WebView вот классы и код MainActivity.java:

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 :

public class myWebClient extends WebViewClient {


    @SuppressWarnings("deprecation")
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

Подскажите как добавить прокси сюда, что бы подключаться через прокси сервера!


Ответы (0 шт):