Articles of webview

如果在Android中已经有FB SDK的访问令牌,如何在WebView中loginFacebook

我正在开发Android应用程序,我通过Facebook SDKlogin。 在应用程序中,我也有Facebook的社会意见显示在web视图中。 但问题是,即使用户通过fb sdklogin,webview不知道它,并发布新的评论它需要用户login。 我的问题是:有没有办法如何通过login从Facebook的SDK会话到WebView? 例如通过一些JavaScript函数,我给访问令牌string,并在web视图上调用它,所以它被login,并准备发布评论? 谢谢 :)

用户按下后,Android WebView不会停止

我在WebView中播放YouTubevideo。 我能够播放它,但是当人离开屏幕时,我无法停止播放audio。 我在onDestroy和onPause里面尝试了各种各样的东西,或者把它们全部拿出来,但是它们似乎没有什么区别。 有谁知道为什么audio继续播放,甚至在应用程序closures后,用户打开其他应用程序不会停止? 这是我为整个class级编写的代码: import com.flurry.android.FlurryAgent; import utils.SendEmail; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; import android.view.KeyEvent; import android.view.View; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.webkit.WebSettings.PluginState; import android.widget.Button; public class YoutubeActivity extends Activity { WebView webview = null; @Override public void onCreate(Bundle […]

将SWF加载到WebView中

我有这个问题。 如果我直接在浏览器中使用SWF,它可以正常工作。 如果我试图在SWF文件上使用loadUrl,它将保持空白,并且不会加载任何内容。

在webview中加载保存在SD卡中的图像

下面的代码被使用 mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setJavaScriptEnabled(true); String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString(); String imagePath = base + "/test.jpg"; mWebView.loadUrl(imagePath); 图像未加载… 也试过了 mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setBuiltInZoomControls(true); String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString(); String imagePath = base + "/test.jpg"; String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>"; mWebView.loadData(html, "text/html","utf-8"); 请帮忙

本地崩溃在kitkat android 4.4上的/system/lib/libwebviewchromium.so

我在Android 4.4+上多次出现“/system/lib/libwebviewchromium.so”的“Native crash”错误。 4.4之前没有这样的问题。 *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: 'samsung/ja3gxx/ja3g:4.4.2/KOT49H/I9500XXUFNB4:user/release-keys' Revision: '10' pid: 32504, tid: 32595, name: xxx.yyy >>> com.xxx.yyy <<< signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000001 r0 83c80e70 r1 00000000 r2 00000001 r3 00000000 r4 7ea6d230 r5 7a806d20 […]

使用WebView的loadData编码问题

我正在使用一个WebView加载一些包含latin-1字符的数据 String uri = Uri.encode(html); webview.loadData(uri, "text/html", "ISO-8859-1"); 显示时,latin1字符被奇怪的字符replace。 如果我直接在TextView中加载html(仅用于testing),则可以正确显示拉丁字符。 任何人都可以帮忙? 谢谢 HTML: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!– some html –> </html>

用android webview在浏览器中打开外部链接

我有这个代码,但不是因为它的工作原理,它始终在web视图中打开,我想要的是,链接不属于我的网站打开默认浏览器。 任何想法? 谢谢 private class CustomWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.contains("message2space.es.vu")){ view.loadUrl(url); return true; }else{ return super.shouldOverrideUrlLoading(view, url); } } }

在android的蜂窝webview / webkit中实现水平/垂直手指滑动滚动?

我打算实施基于WebView的Honeycomb平板电脑应用程序(所以,基本上这将是一个仅针对平板电脑的 基于HTML5的基于Web的应用程序 )。 我正在寻找实施水平和垂直滚动手指滑动。 为了更好地理解,我创build了示例大纲 此图像显示类似于Honeycomb的本机设置活动,左右页面可垂直滚动 任何types的指南或资源是受欢迎的。 谢谢

使用Android Studio将资源文件夹中的html文件加载到android上的webview

我正在使用Android Studio / Gradle。 app \ src \ main \ android_asset文件夹中有名为chart.html的文件。 我试图加载这个文件到我的webview像这样: WebView view = new WebView(this); view.getSettings().setJavaScriptEnabled(true); view.loadUrl("file:///android_asset/chart.html"); setContentView(view); 但我总是得到错误:无法加载,因为ERR_FILE_NOT_FOUND。 我在这里错过了什么?

Android 4.0.1打破了WebView HTML 5本地存储?

我有一个简单的html5testing页面,使用LocalStorage来显示/保存/重新显示一段数据。 这段代码在Android 2.3.x中完美工作,但在第一行localStorage.getItem()调用的html的第18行的4.0.1中logging了一个exception,此时JS停止。 exception: Uncaught Error: SECURITY_ERR: DOM Exception 18 at /data/data/my.app.name/app_htmlData:18我也尝试设置数据库pathgetCacheDir()具有相同的结果。 String htmlContent = "HTML content listed below"; File sharedDir = getActivity().getDir("htmlData", Context.MODE_PRIVATE); WebView browser = (WebView)v.findViewById(R.id.wvBrowser); browser.setWebChromeClient(new WebChromeClient(){ public void onExceededDatabaseQuota(String url, String databaseIdentifier, long currentQuota, long estimatedSize, long totalUsedQuota, WebStorage.QuotaUpdater quotaUpdater) { quotaUpdater.updateQuota(estimatedSize * 2); } }); browser.setWebViewClient(new WebViewClient(){ @Override public void […]