Открытие ссылок в веб-представлении - PullRequest
0 голосов
/ 04 марта 2019

в тот момент, когда я пытаюсь открыть ссылки в моем приложении.Я прочитал много постов, как это сделать, и у меня ничего не получалось.Это код, который я сейчас использую и который не работает:

 wb = (WebView) findViewById(R.id.webview);


    wb.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url){
            view.loadUrl(url);
            return true;
        }
    });

Что я делаю, работаю?Если я забыл что-то, не стесняйтесь сказать мне это.

Заранее спасибо!

Конга

1 Ответ

0 голосов
/ 04 марта 2019

Попробуйте это

Во-первых, вам нужно добавить Интернет-разрешение к AndroidMainfest.xml файлу

<manifest xlmns:android...>
 ...
 <uses-permission android:name="android.permission.INTERNET" />
 <application ...
</manifest>

Вот пример кода WebView:

public class MainActivity extends AppCompatActivity {
   Button b1;
   EditText ed1;

   private WebView wv1;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      b1=(Button)findViewById(R.id.button);
      ed1=(EditText)findViewById(R.id.editText);

      wv1=(WebView)findViewById(R.id.webView);
      wv1.setWebViewClient(new MyBrowser());

      b1.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            String url = ed1.getText().toString();

            wv1.getSettings().setLoadsImagesAutomatically(true);
            wv1.getSettings().setJavaScriptEnabled(true);
            wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
            wv1.loadUrl(url);
         }
      });
   }

   private class MyBrowser extends WebViewClient {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
         view.loadUrl(url);
         return true;
      }
   }
}
   }

Подробнее о WebViewв официальной документации и вот учебник может помочь вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...