草庐IT

webviews

全部标签

android - Android webview 中的所见即所得

我一直在尝试从我的应用程序内部为我的用户提供所见即所得的HTML编辑器。它不一定是花哨的所见即所得。我只需要基本功能,如粗体、斜体、下划线、图像、链接和一些基本格式(字体大小、颜色、对齐方式)。这应该足够了。完美的解决方案是一个开源库,但我还没找到。所以我在谷歌上搜索了一个在Android上运行的基于网络的编辑器。我找到了Sceditor.当我启动我的Android浏览器(Chrome测试版)时,这个编辑器工作得很好。它似乎也适用于我的WebView(参见屏幕截图),但事实并非如此。只要我从应用程序中运行编辑器,大多数功能就会停止工作。光标随机跳来跳去,我无法再编辑现有文本,并且发生了

android - 页面加载后通过垂直滚动获取 Android WebView 内容宽度

在使用java加载垂直滚动的网页后,有什么方法可以获取AndroidWebView内容宽度? 最佳答案 如果您可以选择扩展使用的WebView,您还可以尝试protected方法computeHorizo​​ntalScrollRange()的输出。更新:我忘了说这只有在内容大于webview时才能正常工作。classYourCustomWebViewextendsWebView{publicYourCustomWebView(Contextcontext){super(context);}publicintgetContentWi

java - 为 WebView 强制移动版本的网站

我正在将URL加载到webview中以将其显示到我的应用程序中。我遇到的问题是,网站并不总是能识别出我是一部手机(为什么总是这样?)。究竟如何强制webview发送到我是手机的网站?目前我就是这样做的webview.getSettings().setUserAgentString("Mozilla/5.0(iPhone;U;CPUlikeMacOSX;en)AppleWebKit/420+(KHTML,likeGecko)Version/3.0Mobile/1A543aSafari/419.3");但这行不通?会因为我没有使用iPhone而无法使用吗?我不认为这是原因,因为它只是设置用

android - 停止 Android MediaPlayer 由 WebView 中的网页自动启动

我的Android应用程序的一个Activity包含一个显示GrooveShark播放器网页的WebView。当用户点击网页的播放按钮时,Activity自动启动默认的MediaPlayer来播放轨道。一切正常,当用户关闭此Activity和MediaPlayer时出现问题,虽然不再播放轨道,但它仍然存在...即使应用程序关闭,MediaPlayer仍然存在.杀死它的唯一方法是强制应用程序停止……我似乎没什么大不了的,但在某些设备上,当用户在打电话后挂断电话时,这个“僵尸”MediaPlayer突然开始播放即使该应用程序之前已被销毁,轨道...这是我的Activity代码的摘要:@Ov

android - Android Webview 中的 loadUrl() 因 net::ERR_CACHE_MISS 而失败

我在androidstudio工作。我在主要Activity中使用了webview。当我运行我的项目时,它会给出类似...“无法加载位于http://www.google.com的网页,因为:net::ERR_CACHE_MISS”的错误。请看我的代码:在list中:在Activity中:WebView_taskOrganizerView=null;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.acti

android - Oreo 中的 Webview 无法正常工作

我在Oreo8中打开WebView时遇到此错误。设备是GooglePixel。请帮我做同样的事情。如果您需要任何其他信息,请告诉我。Process:com.android.chrome:sandboxed_process0,PID:16787android.content.res.Resources$NotFoundException:ArrayresourceID#0x7f030010atandroid.content.res.Resources.obtainTypedArray(Resources.java:617)atandroid.content.res.Resources.p

android - Android WebView加载本 map 片的方法

我正在尝试将存储在数据库中的包含图像的html字符串加载到WebView中。图像存储在内部存储器中。我正在提供对html字符串的引用。但它不起作用。有帮助吗?Stringcontent="Canwehavearotational"+"symmetryofordermorethan1whoseangleofrotationis \n"+"\n(i) \n"+"\n(ii) ";WebView00.loadDataWithBaseURL("",content,"text/html","UTF-8","");WebView00.getSettings();

android - 为什么 WebView 无法打开某些本地 URL(Android)?

我有一个WebView,我用它来打开存储在我项目的assets/目录中的一些文件。它适用于大多数文件,但有一个特别不会打开(我敢肯定我还没有找到其他文件)。我遇到问题的文件名为:"assets/ContentRoot/Photos/XXXSoftwareLogo-jpg-75%.JPG"当我将它传递给WebView时,它显示了错误页面,它显示为:"file:///android_asset/ContentRoot/Photos/XXX%20Software%20Logo%20-%20jpg%20-%2075%.JPG"然后我尝试在其上运行URLEncoder.encode()并得到错误

android - Webview 重新加载蜂窝中的方向变化

我有一个正在加载url的webview。如果我改变平板电脑的方向,webview会再次加载URL。如何在方向更改时保留webview的状态,以便它不会重新加载url。到目前为止,我已经试过了:-@OverridepublicvoidonSaveInstanceState(BundlesavedInstanceState){//SavethestateofWebviewwv.saveState(savedInstanceState);super.onSaveInstanceState(savedInstanceState);}@OverrideprotectedvoidonRestore

android - findViewById 为 WebView 返回 null

我正在尝试构建一个android应用程序,它只包含一个webview。我以androiddevsite为例并修改了它。但尽管看起来很简单,但每次调用findViewById都会导致一个空指针。.java文件:publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);WebViewwebView=(WebView)findViewById(R.id.webview);//returnsn