1

При добавлении виджета WebView приложение запускается на эмуляторах и устройствах 7+ версии андроид, на версиях ниже устанавливается, но не запускается.

unfortunately app has stopped

Какие есть способы исправить это и запускать WebView на андроидах 4+ версии? Или может есть другие способы отображать веб-контент, при этом не сильно добавляя веса приложению?

Я его добавляю в приложение точно так же, как ImageView, к примеру:

public class Frag2 extends Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup viewGroup, Bundle savedInstanceState){
        View v = inflater.inflate(R.layout.fragment_frag2, viewGroup, false); 
        WebView webView = (WebView)v.findViewById(R.id.webView); 
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient()); 
        webView.loadUrl("google.com");
        return v;
  • Плюс вам за вот этот кусочек текста, остались еще адекватные люди на свете =) при этом не сильно добавляя веса приложению – Владимир Клыков Jan 23 '20 at 07:36
  • WebView есть во всех версиях Андроида, проблема скорее в том, что вы используете какие-либо функции, которые доступны только с Андроид 7. Чтобы разобраться в проблеме нужны, как минимум логи (У меня просят стектрейс (Stack Trace) или логкат (Logcat). Что это?). – woesss Jan 23 '20 at 07:42
  • Посмотрите причины падения, комментарий выше от @woesss. Возможно приложение падает в другом месте, здесь нужно смотреть код не только всего фрагмента, но и класса активити. – Andrey Mihalev Jan 23 '20 at 08:57

0 Answers0