2015-10-12 21 views
25

Tôi đang tạo một ứng dụng Android đơn giản có chế độ xem web sẽ hiển thị url. Khi tôi cung cấp url như google.com hoặc facebook.com nó tải đúng cách nhưng khi tôi cung cấp url của tôi (qbo.intuit.com), nó không tải và cung cấp cho "Uncaught TypeError: Không thể đọc thuộc tính 'getItem' của null " lỗi. Tôi đang dán mã của tôi ở đây. Tôi đang sử dụng phiên bản sdk biên dịch: API 22: Android 5.1 (Lollipop), Phiên bản Android Studio 1.4, Số bản dựng: AI-141.2288178, Công cụ SDK Android: 24.4.0, jdk1.7.0_80. Một câu hỏi tương tự tồn tại nhưng nó không giúp tôi. Xin hãy giúp tôi mới vào android. MainActivity.javaAndroid Webview: "Uncaught TypeError: Không thể đọc thuộc tính 'getItem' của null"

@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> 

Trả lời

89

bạn cần làm

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

xem chi tiết ERROR/Web Console: Uncaught TypeError: Cannot call method 'getItem' of null at http://m.youtube.com/:844

+2

Tôi rất vui vì tôi đã giải quyết vấn đề này! Cảm ơn – Hristova

+2

Câu hỏi này và câu trả lời này là một ơn trời! Giải quyết một vấn đề hoàn toàn không liên quan vì điều này. –

+3

Crazy! Nó hoạt động! – CoolMind

Các vấn đề liên quan