哪一个从webview获取html代码最简单的方法? 我已经尝试了几种方法从stackoverflow和谷歌,但无法find一个确切的方法。 请提一个确切的方法。 public class htmldecoder extends Activity implements OnClickListener,TextWatcher { TextView txturl; Button btgo; WebView wvbrowser; TextView txtcode; ImageButton btcode; LinearLayout llayout; int flagbtcode; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.htmldecoder); txturl=(TextView)findViewById(R.id.txturl); btgo=(Button)findViewById(R.id.btgo); btgo.setOnClickListener(this); wvbrowser=(WebView)findViewById(R.id.wvbrowser); wvbrowser.setWebViewClient(new HelloWebViewClient()); wvbrowser.getSettings().setJavaScriptEnabled(true); wvbrowser.getSettings().setPluginsEnabled(true); wvbrowser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); wvbrowser.addJavascriptInterface(new MyJavaScriptInterface(),"HTMLOUT"); //wvbrowser.loadUrl("http://www.google.com"); wvbrowser.loadUrl("javascript:window.HTMLOUT.showHTML('<html>'+document.getElementsByTagName('html')[0].innerHTML+'</html>');"); txtcode=(TextView)findViewById(R.id.txtcode); txtcode.addTextChangedListener(this); btcode=(ImageButton)findViewById(R.id.btcode); btcode.setOnClickListener(this); } public void onClick(View v) { […]
可以使用以下方法来设置web视图的loadData(String data,String mimeType,String encoding) 如何处理未知的html数据编码问题? 有没有一个编码列表? 我从我的大学知道,在我的情况下,HTML来自DB,并用拉丁-1编码。 我尝试将编码参数设置为latin-1,即ISO-8859-1 / iso-8859-1,但仍然存在显示ä,ö,ü等特殊符号的问题。 我会非常感谢任何build议。
Android的默认浏览器应用程序在滚动时显示缩放控件,还允许缩放缩放。 如何为我自己的Webview启用此function? 我试过了: webSettings.setBuiltInZoomControls(true); webSettings.setSupportZoom(true); 但是没有任何function被启用。 顺便说一句,我已经为Webview设置了一个WebChromeClient和一个WebViewClient ,如果这WebChromeClient 。 谢谢!
我正在开发一个语言字典应用程序。 我将喜欢的单词保存到首选项中。 XML文件中的collections内容如下所示: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="history"> dict_name::160170::hi,dict_name::157140::he-man,dict_name::184774::jet,dict_name::34527::black </string> <string name="waitingTime"> 0 </string> <boolean name="saveFavourite" value="true" /> <string name="defaultDictionary"> dict_name </string> <string name="favourite"> dict_name::149271::go,dict_name::25481::back,dict_name::184774::jet </string> <boolean name="saveHistory" value="true" /> </map> 我使用下面的代码来加载collections的内容到webview中: public class User extends Activity { private static final String FAVOURITE_TAG = "[MyDict – FavouriteView] "; private static final String […]
您好我parsingXML然后将其加载到Web视图,parsing后我创build四个string,以便我可以将所有string追加到一个视图。 我能够在Web视图上获得两个视图,而不是前两个string。 请告诉我与我的代码,我在哪里出错了,什么是正确的方式来获得格式化的网页视图的HTMLstring。 请看看我的代码,并帮助我解决这个问题。 @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub String chapterTitle = ""; String SubChapterTitle=""; String chapterIntro =""; String chapterContent=""; View view = convertView; if (convertView == null) { // view = inflater.inflate(resourceid, null); view = getLayoutInflater().inflate(R.layout.webviewitem, null); } synchronized (view) { WebView wv = […]
我正在努力创build一个透明背景的WebView。 webView.setBackgroundColor(0x00FFFFFF); webView.setBackgroundDrawable(myDrawable); 然后我加载一个HTML页面 <body style="background-color:transparent;" … WebView的背景颜色是透明的,但一旦加载页面,HTML页面就会被黑色背景覆盖。 这只发生在Android 2.2上,它适用于Android 2.1。 那么是否有什么要添加在HTML页面代码,使其真正透明?
我的android webviews是缓慢的。 从手机到3.0+平板电脑都有足够的规格 我知道webviews应该是“有限的”,但是我看到networking应用程序完成了电话差距,必须使用各种CSS3和JQuery巫术,他们运行得很好,迅速 所以我错过了一些东西,是否有某种myWebview.SPEEDHACK(1) ,我可以用来加快速度? 另外,有时我的webview的内容只是不加载,而不是缓慢加载,它只是不会加载。 我正在testing的资产存储在本地,没有错误。
我有一个webview可以通过HTML5应用程序访问localStorage的问题。 test.html文件告诉我本地存储不受我的浏览器支持(即webview )。 如果您有任何build议.. package com.test.HelloWebView; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebStorage; import android.webkit.WebView; import android.webkit.WebViewClient; public class HelloWebView extends Activity { WebView webview; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new HelloWebViewClient()); webview.loadUrl("file:///android_asset/test.html"); WebSettings settings = webview.getSettings(); settings.setJavaScriptEnabled(true); settings.setDatabaseEnabled(true); […]
今天我的Eclipse继续崩溃,给我看这个消息: # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f9d6dfd4c91, pid=5739, tid=140316573566720 # # JRE version: 7.0_25-b30 # Java VM: OpenJDK 64-Bit Server VM (23.7-b01 mixed mode linux-amd64 ) # Problematic frame: # C [libsoup-2.4.so.1+0x6ac91] soup_session_feature_detach+0x11 # # Core dump written. Default location: /home/panthe/eclipse/core or […]
在我的应用程序中,我使用EPUBLIB在webview显示epub HTML文件。 我的问题是,我想为我的epub阅读器使用书签function。 为此,我想从webview中获取文本,该文本显示来自我的epub的HTML文件的页面,然后在我的书签活动中使用该文本来向用户显示他们已经添加了书签的内容。 我怎样才能做到这一点?