web-dev-qa-db-fra.com

Android Webview: "TypeError non capturé: Impossible de lire la propriété 'getItem' de null"

Je crée une simple application Android qui a une vue Web qui devrait afficher une URL. Lorsque je donne l'url comme google.com ou facebook.com, elle se charge correctement mais quand je donne mon URL (qbo .intuit.com), il ne se charge pas et génère l'erreur "Uncaught TypeError: Impossible de lire la propriété 'getItem' de null". Je colle bien mon code ici. J'utilise la version Compile sdk: API 22: Android 5.1 (Lollipop), Version- Android Studio 1.4, Numéro de build: AI-141.2288178, Android SDK Tools: 24.4.0) , jdk1.7.0_80. Une question similaire existe mais elle ne m'a pas aidé. Aidez-moi, je suis nouveau sur Android. MainActivity.Java

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

    String url= "https://qbo.intuit.com/";
    WebView view= (WebView) this.findViewById(R.id.webView);

     final WebViewClient client = new WebViewClient() {

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }

    };

        WebSettings settings = view.getSettings();
        settings.setJavaScriptEnabled(true);
    view.setWebViewClient(client);
        view.loadUrl(url);


}

AndriodManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<uses-permission Android:name="Android.permission.INTERNET"/>

<application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:theme="@style/AppTheme" >
    <activity
        Android:name=".MainActivity"
        Android:label="@string/app_name">
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
54
Sonal

tu as besoin de faire

WebSettings settings = webView.getSettings();
settings.setDomStorageEnabled(true);

voir les détails ERREUR/Console Web: TypeError non capturé: Impossible d'appeler la méthode 'getItem' de null sur http://m.youtube.com/:844

179
Ashish Rawat