Articles of webview

Android Webview:无法调用determineVisibility() – 从未看到pid的连接

我有一个Android Webview,当我点击一个链接下载一个文件(PDF格式的图像等),我收到了错误消息。 Error message: Cannot call determinedVisibility() – never saw a connection for the pid 任何想法我做错了什么? 谁能帮忙请!

Android WebView – 拦截点击

我用一个WebView写了一个简单的helloworld应用程序,在我的资产文件夹的simple.html页面上有一个到CNN的链接。 <a href="http://cnn.com">cnn.com</a> 我如何捕获在我的活动点击这个,停止浏览WebView,然后通知活动“ http://CNN.com ”被点击?

在Android的webview中隐藏在键盘下面的文本框

我创build了一个简单的iPhone / Android应用程序,包含一个正常的网页视图。 这个webview调用我的网站。 在我的网站上有几种inputtypes= text或textarea的表单。 当他们在页面底部时,我遇到了问题! 1)在我的iPhone应用程序中,键盘将自动出现,并将文本框推到手机屏幕的可见区域。 所以没有什么可做的。 2)但在我的Android应用程序的文本框将保持在同一个地方,并最终隐藏我的键盘。 所以用户唯一的select就是input“blind”。 我怎样才能解决这个问题? 有没有其他人遇到这个问题?

Android:PhoneGap vs Webview

我一直在研究PhoneGap,现在我陷入了僵局,需要一些build议。 我知道,PhoneGap本质上“转换”HTML5,CSS,JS网站为“应用程序”分发,这导致我的问题: 为什么不在一个活动中简单地使用webview来做同样的事情,并保持应用程序的本地? 提前致谢!

PictureListener和onNewPicture()已被弃用 – 替代方法?

Android开发人员参考指出, WebView.PictureListener接口及其onNewPicture()方法都被弃用。 好,但是需要知道什么时候WebView呈现图片仍然存在。 有没有其他的方法来完成这个?

使用GSAP的Android webview:尝试删除非JNI本地引用,转储线程

在使用Nexus5仿真器的Android Studio 1.4中,每当在webview中使用GSAP的3Danimation(x,y,rotationX,rotationY,rotationZ)时,logcat都会吐出一大堆这样的消息: Attempt to remove non-JNI local reference, dumping thread 这似乎不会影响我的Web应用程序的行为,而不是消息生成时的一些口吃,对于需要几秒钟完成的animation,每秒多次。 任何想法如何停止,或者这甚至是一个问题? 更新:错误不会发生在我的testing设备,三星Galaxy S4。 所以这可能只是一个模拟器的问题。

dequeueBuffer:不设置缓冲区计数,不能将多个缓冲区出队

在Android 4.4.2 Moto X 2013中,在Rhomobile 5.0.2 WebView应用程序中出现以下错误。 该应用程序编译SDK 19和minAPI级别17。 经过一番研究,似乎这是Snapdragon 800 / Adreno GPU设备的问题: https://code.google.com/p/android/issues/detail?id=63738 https://code.google.com/p/android/issues/detail?id=71742 禁用硬件加速不是一个真正的select,因为它使WebView非常缓慢。 由于错误是: dequeueBuffer: can't dequeue multiple buffers without setting the buffer count 如何在com.rhomobile.rhodes.RhodesActivity中设置缓冲区计数? 11-08 18:28:31.227: I/SFPerfTracer(238): triggers: (rate: 0:0) (423387 sw vsyncs) (0 skipped) (0:361861 vsyncs) (2:863582) 11-08 18:28:31.328: W/Adreno-EGLSUB(4749): <DequeueBuffer:593>: dequeue native buffer fail: Unknown error 2147483646, buffer=0x61213afc, […]

从WebView保存图像

我会尽量缩短 – 所以我做这个应用程序,图像上传到自定义Webview ,绘制canvas,并保存它。 现在我成功地执行了一切,直到保存它。 我尝试了很多不同的方法,但都没有成功。 我保存未经编辑的图像来自Url : public void DownloadFromUrl(String fileName) { //this is the downloader method try { URL url = new URL(wv2.getUrl()); //you can write here any link File file = new File(fileName); Canvas canvas = new Canvas(); wv2.draw(canvas ); long startTime = System.currentTimeMillis(); Log.d("ImageManager", "download begining"); Log.d("ImageManager", "download url:" + url); […]

如何确定Android WebView何时完全加载?

我想知道如何确定一个WebView 完全加载完成 。 让我完全定义。 所有redirect都发生了 该页面是可见的显示,没有任何尚未加载 这个问题的答案不好: WebViewClient.onPageFinished() – 如果存在redirect加载页面,将多次触发。 它也会在页面显示之前触发。 PictureListener.onNewPicture() – 每次屏幕更改和AFAICT每次redirect时都会触发。 我怎么知道哪一次是最后一次? WebChromeClient.onProgressChanged() – 与onPageFinished相同的问题。 (在David在下面提出这个解决scheme之后添加 Thread.sleep(5000) – 应该是显而易见的,为什么这是不可接受的。 当然,上述的巧妙组合将是完美的。 为什么我想知道你问这个? 因为一旦webview被完全加载完成,我想要一次注入一些javascript。

Android 4.4在WebView的onReceivedError中返回ERR_CACHE_MISS错误

我在我的布局有一个webview。 默认情况下,在其中打开search表单。 在search时,search表单下方会显示一个列表部分。 如果列表中的任何链接被点击,则打开详细信息页面。 现在我想控制webview的后退导航。 我把这个代码放在Activity中。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.d("TYPE", TYPE); WebView myWebView = null; if (TYPE.equalsIgnoreCase("REPORT_ACTIVITY")) myWebView = reportView; if (TYPE.equalsIgnoreCase("FEEDBACK_ACTIVITY")) myWebView = feedbackView; if (myWebView != null) // Check if the key event was the Back button and if there's history if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) { […]