2015-02-10 206 views
0

我在活動中,它實現了一個WebViewsetWebChromeClient()改寫的方法onShowFileChooser (WebView, ValueCallback, WebChromeClient.FileChooserParams),但日食給我「不能被解析爲一個類型」的WebChromeClient.FileChooserParams參數錯誤。 我該如何解決它?WebChromeClient.FileChooserParams不能被解析爲一個類型

myWebView.setWebChromeClient(new WebChromeClient() { 
     public void openFileChooser(ValueCallback<Uri> filePathCallback) { 
      mFilePathCallback4 = filePathCallback; 
      Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
      intent.addCategory(Intent.CATEGORY_OPENABLE); 
      intent.setType("*/*"); 
      startActivityForResult(
        Intent.createChooser(intent, "File Chooser"), 
        REQUEST_FILE_PICKER); 
     } 

     public void openFileChooser(ValueCallback filePathCallback, 
       String acceptType) { 
      mFilePathCallback4 = filePathCallback; 
      Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
      intent.addCategory(Intent.CATEGORY_OPENABLE); 
      intent.setType("*/*"); 
      startActivityForResult(
        Intent.createChooser(intent, "File Chooser"), 
        REQUEST_FILE_PICKER); 
     } 

     public void openFileChooser(ValueCallback<Uri> filePathCallback, 
       String acceptType, String capture) { 
      mFilePathCallback4 = filePathCallback; 
      Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
      intent.addCategory(Intent.CATEGORY_OPENABLE); 
      intent.setType("*/*"); 
      startActivityForResult(
        Intent.createChooser(intent, "File Chooser"), 
        REQUEST_FILE_PICKER); 
     } 

     @Override 
     public boolean onShowFileChooser(WebView webView, 
       ValueCallback<Uri[]> filePathCallback, 
       WebChromeClient.FileChooserParams fileChooserParams) { 
      mFilePathCallback5 = filePathCallback; 
      Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
      intent.addCategory(Intent.CATEGORY_OPENABLE); 
      intent.setType("*/*"); 
      startActivityForResult(
        Intent.createChooser(intent, "File Chooser"), 
        REQUEST_FILE_PICKER); 
      return true; 
     } 

     public void onProgressChanged(WebView view, int progress) { 
      // Make the bar disappear after URL is loaded, and changes 
      // string to Loading... 
      MyActivity.setTitle("Loading..."); 
      MyActivity.setProgress(progress * 100); // Make the bar 
                // disappear after URL 
                // is loaded 

      // Return the app name after finish loading 
      if (progress == 100) 
       MyActivity.setTitle(R.string.app_name); 
     } 
    }); 

回答

相關問題