在Android中使用HTML内容的Web视图错误
Errors I am getting when passing Html(textstring) content value to webview.loaddata(textstring , "text/html", "utf-8"); 在姜饼,果冻等中正常工作....但是在冰淇淋三明治中面临问题. 02-08 13:52:56.899: W/webcore(1694): java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up. 02-08 13:52:56.899: W/webcore(1694): at android.webkit.WebViewCore$EventHub.removeMessages(WebViewCore.java:1671) 02-08 13:52:56.899: W/webcore
8 2024-02-19
编程技术问答社区
如何在每次启动应用程序时刷新webview的内容?
我每次启动我的应用时都试图刷新我的网络视频内容.基于我在服务器上进行的最新更改. 这是我到目前为止的代码: public class MainActivity extends Activity { WebView webview; ProgressBar progress; public final static int MENU_FULLSCREEN_ON = 3; public final static int MENU_FULLSCREEN_OFF = 4; private boolean fullscreen = true; public static Object SPLASH_LOCK = new Object(); @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstance
16 2024-02-19
编程技术问答社区
安卓webview的Html5缓存问题
您好,我尝试使用Android设备来缓存我的Web应用程序.我尝试了所有事情,但什么都没有用.缓存不会仅在Android设备上刷新,而不会在其他设备上刷新!在下面,您可以看到我设置的所有设置来缓存Web应用程序. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); web = (WebView) findViewById(R.id.webview); web.setWebViewClient(new myWebClient()); web.getSettings().setJavaScriptEnabled(true); web.getSettings().setCacheMode(web.getSettings().LOAD_NO
10 2024-02-19
编程技术问答社区
安卓HTML按钮的点击事件
我有在本地HTML页面中显示的图像,并有一个按钮进行点击事件.单击此按钮时,我需要调用另一个活动.它在工作.但是问题是在另一个之后回到html页面,图像没有显示并且应用不起作用. function validClick() { valid.performClick(); document.getElementById("ok").value = "start"; } function refuseClick(){ refuse.performClick(); document.getElementById("no").value = "Je refuse"; } Star
6 2024-02-19
编程技术问答社区
禁用电子邮件,android WebView中的号码检测
我正在开发一个带有phonegap+sencha touch2+android的应用程序. 我有一个面板显示包含电子邮件的各种内容,以文本形式的一些数字.当我点击编号时,这是一个WebView,当我点击Number Dialer Activity启动时,Andorids默认的MailCompose活动开始.我该如何禁用这种情况.在为WebView加载URL或Web设置之前,我是否会从Android一侧缺少一些配置.或Phone gap中的东西,因为当我看到log cat时,它显示以下行 - DroidGap.startActivityForResult(intent,-1) 解决方案 您应该能够将以下内容添加到HTML文档的中.
我怎样才能在安卓系统中加载图片网址以适应我的webview?
我正在开发一个Android应用程序.在这里,我正在WebView中显示URL图像.但是图像不适合我的网络浏览量.建议有人使用视口概念.但是我无法完美地使用它.我在绘图形式中附加了我的问题.我用 mWebView.getSettings().setUseWideViewPort (true); ,但不能取得好结果. 我需要在所有分辨率设备(包括7英寸,10英寸平板电脑)中显示合适的图像. 因此,请查看附件的图像,并建议我在我的Webview Place中适合URL图像的正确方法.我想显示我的图像与3rd图相同. 这是我的加载图像的代码: webView = (WebView) findViewById(R.id.webimage); WebSettings webSettings = imageView.getSettings(); webSettings.setLoadsImagesAutomatically(true);
8 2024-02-19
编程技术问答社区
日志<GATE-M>DEV_ACTION_COMPLETED</GATE-M>似乎在Android上延迟执行
我最近注意到我的应用程序偶尔会出现滞后.我的意思是,我可能需要40秒钟,这取决于我使用WiFi或移动数据... 我加载页面URL,然后加载JS进行执行: webView = (WebView) view.findViewById(R.id.WebView); webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { logDebug("Loading URL: " + url); super.onPageStarted(view, url, favicon); } @Override public boolean shouldOverr
如何在适合所有设备屏幕的Webview中显示网页的某些部分
我想在WebView中显示网页.为此,很好. 但是我有网页(如下所示),我想要其中的某些部分.我的意思是,在所有设备中,应在适合屏幕模式下可见左上角. 自最近两天以来,我正在解决这个问题. 我想要的内容:我想显示网页的左上角,以通过Zoom或任何其他选项的方式显示在WebView内部,但应该适合筛选所有设备. 另外一件事我无法更改网页的源代码,因为它已修复. 我必须通过代码本身来管理. 我尝试过的是:我参考了stackoverflow链接,但没有运气. 这是我的代码. : WebView wv; wv = (WebView) findViewById(R.id.webview_MyPoops); wv.getSettings().setJavaScriptEnabled(true); // wv.setInitialScale(185); // wv.se
4 2024-02-19
编程技术问答社区
如何防止在onPause()之后调用onDestroy()?
在我的Android应用程序中,我注意到在back键上,onpause()自动后,ondestroy()被调用. 如何阻止应用程序在Onpause()之后调用ondestroy()? ? 我不想在背部按键后破坏实例. 在Back Key的按下时,我的WebView对象被破坏了.因此,一旦我按键,我将无法再次访问WebView. 我有两个URL.想象它们为url1和url2. 当我在WebView中启动URL1并按下键时,Flow为OnKeyDown() - > Onpause() 当我在WebView中启动URL2并按下键时,Flow为OnKeyDown() - > Onpause() - > ondestroy() 为什么行为有区别?它与cookie有什么关系吗? for url1- cookies.issecure = true; for url2 -cookies.issecure = false; 解决方案 在清单中检查
2 2024-02-19
编程技术问答社区
Webview不能接受cookies
我正在创建一个基于WebView的Android应用程序,该应用程序使用户可以登录移动操作员.当我运行应用程序时,WebView将打开网站,但我收到一条消息,WebView不允许cookie.我尝试了在这里发现的各种代码,但它们都没有起作用.谁能帮我?这是我正在使用的代码: //in oncreate final CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this); final CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeSessionCookie(); String[] cookies = getCookie("https://myaccount.ee.co.uk/login-dispatch/
安卓-程序化地检查互联网连接,如果没有连接就显示对话框
我正在从事一个现场项目.当用户单击该应用时.欢迎屏幕出现(该屏幕上有一个WebView).如果未连接互联网,则应用程序崩溃.基本上,我的问题是以编程方式检查移动设备是否连接到Internet.如果没有 在进行研究时,我发现了很多东西,我试图实施它.但是,它不满足我的要求 我的代码是 public boolean isOnline() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); if (netInfo != null && netInfo.isConnectedOrConnecting()) { return true; } else {
6 2024-02-19
编程技术问答社区
点击URL打开默认浏览器
我已经在WebView中加载了外部URL.现在,我需要的是,当用户单击加载页面上的链接时,它必须像普通浏览器一样工作,并在同一WebView中打开链接.但是它正在打开默认浏览器并在此处加载页面? 我启用了JavaScript.但是它仍然不起作用.我忘记了什么吗? 解决方案 如果您使用WebView,如果您不想要默认的Android行为,则必须自己拦截单击. 您可以在WebView中使用您使用如果您查看 WebView sdk中的示例示例的示例就是您想要的.就像: 一样简单 private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }
2 2024-02-19
编程技术问答社区
WebSetting允许FileAccessFromFileUrls在API级别30中弃用
我想在WebView中使用webSetting allowFileAccessFromFileURLs,但设置器已弃用.我应该如何设置此参数. 解决方案 显然您现在应该使用WebViewAssetLoader.参考将implementation "androidx.webkit:webkit:x.x.x"添加到您的build.gradle文件替换x.x.x用当前版本(1.3.0是本文之日起的最新版本). 并在您设置WebView(活动,片段等)的任何地方都这样加载它: final WebViewAssetLoader assetLoader = new WebViewAssetLoader.Builder() .addPathHandler("/assets/", new AssetsPathHandler(this)) .addPathHandler("/res/", new ResourcesPathHandler(th
4 2024-02-04
编程技术问答社区
webettings.setappcacheenbable defeceed,使用什么?
试图将较旧的Android应用程序带入现代世界时,我遇到了以下陈述的陈述: websettings.setAppCacheEnabled(false) 什么是现代的Androidx交替? 解决方案 使用此 webView.settings.cacheMode=WebSettings.LOAD_NO_CACHE 请参考: WebStings 其他解决方案 另外,这对我有帮助: webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
8 2024-01-30
编程技术问答社区
Phonegap/Cordova应用程序在Jelly Bean中出现故障 - Access-Control-Allow-Origin和setAllowUniversalAccessFromFileURLs
我一直在开发*与Cordova(AKA PhoneGap)为Android,多年来一年多,我试图让我的应用程序在果冻豆中运行,但我收到以下错误: XMLHttpRequest cannot load http://127.0.0.1:40582/[somerandomstring]. Origin null is not allowed by Access-Control-Allow-Origin. at null:1 (以及任何后续Ajax的类似错误请求使用localhost或文件://) 只是为了测试,我授予访问 - 控制允许 - 源的部分中的config.xml中的所有内容 在我的 Research 我已经发现了错误与Google of Android Jelly bean的设置更改有关.这是我发现的: 来自: https ://git-wip-u
4960 2022-07-19
编程技术问答社区