1
我有這個簡單的HTML表單:的Android的WebView的HTML輸入型彩色
<form>
<input type="color" id="myID"/>
</form>
而在Android的瀏覽器工作正常。我的問題是,當我把這段代碼放入webview並點擊顏色時,colorpicker沒有打開,應用程序崩潰。我已經嘗試使用cordova構建應用程序,但應用程序以相同的方式崩潰。
我還沒有看到日誌貓的任何錯誤。任何想法?
編輯
我已經測試了我的Nexus 7 - Android 5.0.1和崩潰。
這是我的代碼加載HTML內容:
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setAllowFileAccess(true);
myWebView.getSettings().setAllowContentAccess(true);
myWebView.clearCache(true);
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.getSettings().setBuiltInZoomControls(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
myWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
else {
Log.e("XXXX", "ERROR. API < 16");
}
myWebView.setWebChromeClient(new WebChromeClient() {
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.e("XXXX", cm.message() + " -- From line "
+ cm.lineNumber() + " of "
+ cm.sourceId());
return true;
}
});
myWebView.loadUrl("file:///android_asset/index.html");
我得到這個錯誤:
錯誤充氣類com.android.org.chromium.ui.ColorPickerAdvanced
沒有使用科爾多瓦,而是一個'正常'的Android應用程序中的WebView,您的代碼適用於4.4以上的Android版本。 – greenapps