草庐IT

java - 从android的webview访问JSON响应

在Android上,我有一个webView。我正在加载一个url。首先,我得到一个Facebook的登录页面,在填写登录详细信息后,它会在同一个webView上给我一个JSONResponse。我正在使用这段代码加载那个URL但现在我不知道如何在string中获取那个JSONResponse我完成了那个url的内容。WebViewClientyourWebClient=newWebViewClient(){@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){returnfalse;}@Overrid

android - 在 React Native 中调试 Android WebViews

我需要检查我在我的应用程序中运行的WebView的内容和网络请求。使用iOS,我可以打开模拟器,打开Safari,然后可以像检查任何其他网站一样检查webview。我在使用Android时遇到问题。我已经转到chrome://inspect,并且能够在连接的设备上检查Chrome,但是我无法检查webview。我尝试将ReactWebViewManager.java中的webView.setWebContentsDebuggingEnabled(true);移动到onPageStarted方法中,以便它始终处于启用状态,但这没有任何效果。谢谢 最佳答案

android - 在 Android webview 中自动播放 vimeo 视频

我已经设法使用以下方法加载和播放vimeo视频。但是,如vimeooembeddoc中所示,autoplay=1s不会在加载时自动播放。任何人都找到了自动播放的方法(还需要在视频结束时捕捉事件)mWebView.getSettings().setJavaScriptEnabled(true);mWebView.getSettings().setAppCacheEnabled(true);mWebView.getSettings().setDomStorageEnabled(true);//howpluginisenabledchangeinAPI8if(Build.VERSION.SD

android - Sherlock Actionbar invalidateOptionsMenu()

我在这里犯了一个大错误。我正在尝试使用supportInvalidateOptionsMenu()更改操作栏菜单;但是当函数执行时,应用程序关闭,没有错误。奇怪的是,在我的GalaxyNexus(4.2.2)上一切正常,但在我friend的手机(android4.0.3)和我的android2.1模拟器中都不起作用这是我的代码:protectedvoidonCreate(BundlesavedInstanceState){...actionbar=getSupportActionBar();...myWebView=(WebView)findViewById(R.id.webview)

android - 使用 CSS 更改 WebView 字体; Assets 文件夹中的字体文件。 (问题)

我想更改WebView字体。“Assets”文件夹中有2个文件。它们是:assets/fonts/DejaVuSans.ttf和Assets/css/result.css我在StackOverflow上搜索了一些答案并找到了解决方案,但它不起作用。result.css使用@font-face指令加载DejaVuSans.ttf。然后它包含在传递给WebView::loadDataWithBaseURL的数据的标记中(代码如下)。问题是CSS样式有效(文本为红色)但字体无效。当我显示注音符号(/'pə:sn/)时出现方block字符。StringresultText="";resultT

android - 如何在 Android 中打开 PDF

如何从服务器打开pdf文件而不将其保存在设备上并且不使用任何第三方应用程序。因为我不希望我的用户下载任何应用程序来使用我的应用程序。我不想使用WebView用于打开pdf文件。 最佳答案 此方法适用于旧版本的android:在新Activity中:WebViewwebview=newWebView(this);setContentView(webview);webview.getSettings().setJavaScriptEnabled(true);webview.getSettings().setPluginsEnabled(

java - 如何在加载 webview 后关闭我的进度对话框?

我的代码需要什么才能在加载webview后生成对话框dismiss()?publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);CookieSyncManager.createInstance(this);CookieSyncManager.getInstance().startSync();webview=(WebView)findViewById(R.id.webview);webview.setWebViewClien

android - 以编程方式更改 WebView 中的 HTML

我正在使用将htmlAssets页面加载到WebView中webMain.loadUrl("file:///android_asset/record.html");效果很好,但在html中有许多地方我想使用来自应用程序的信息。例如,HTML可能包含读取“[Custom]”的文本。有什么方法可以用从应用程序传递的信息替换该词? 最佳答案 这是一个已经被接受的老问题,但是我相信这个问题可以通过使用javascript以更优雅的方式解决。将html文件保存在您的Assets文件夹中,并用具有唯一ID的div元素将要替换的文本包围起来。..

android - 如何在android中实现下拉刷新?

目前我正在处理一个fragment,它只是一个带有框架布局的webview,问题是,我想做一些类似下拉刷新的事情(就像ListView常见的一些刷新功能一样).假设有一个refreshToDo()函数,我只需要一个布局(当我拖动正文时它会显示刷新标题,当标题位于一定高度,它调用refreshToDo(),当我释放它时,它回到顶部并隐藏),但如何实现呢?谢谢布局:(包含主要内容和目标内容,你可以简单地忽略目标内容,用于在webview中全屏播放视频):fragment:publicViewonCreateView(LayoutInflaterinflater,ViewGroupconta

android - 在 webview 中自动播放视频

我是android的新手,我在webview中显示新闻链接。新闻链接包含一个视频。问题是,打开链接后我必须点击视频然后视频正在播放但我希望视频应该自动播放。提前致谢。我的代码是:myWebView.getSettings().setJavaScriptEnabled(true);myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);myWebView.getSettings().setPluginState(PluginState.ON);myWebView.setWebViewClient(new