android与WebClient的一个问题 android中有没有C#中WebClient类似的东东,我需要对一个页面的html进行分析,在android中怎么获取一个web页面的数据流呢?多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><WebView android:id="@+id/WebView01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" /></LinearLayout>public class MainActivity extends Activity { private WebView m_WebView=null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_WebView=(WebView)findViewById(R.id.WebView01); m_WebView.getSettings().setJavaScriptEnabled(true); m_WebView.loadUrl("http://www.baidu.com"); WebSettings m_WebSettings=m_WebView.getSettings(); m_WebSettings.setDefaultFontSize(20); m_WebSettings.setDefaultTextEncodingName(WIFI_SERVICE); m_WebSettings.setBlockNetworkImage(true); }}<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.Feier.WebView.activity" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>这个是WebView,我一会再贴个WebViewClient上来。 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false"> <EditText android:text="" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/editText1" android:maxEms="15" android:minEms="10" android:layout_gravity="center_vertical" > </EditText> <Button android:text="转到" android:id="@+id/turn" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false"> <WebView android:id="@+id/webView1" android:layout_width="fill_parent" android:layout_height="wrap_content"> </WebView> </LinearLayout> </LinearLayout>public class MainActivity extends Activity { WebView m_WebView; Handler handler; Button m_Button; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_WebView = (WebView)findViewById(R.id.webView1); m_WebView.getSettings().setJavaScriptEnabled(true); m_WebView.setScrollBarStyle(0); m_WebView.loadUrl("http://www.baidu.com"); m_Button = (Button)findViewById(R.id.turn); m_Button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { EditText editText = (EditText)findViewById(R.id.editText1); String string_url = String.valueOf(editText.getText());//So important if(string_url.contains("http://")) { load_url(m_WebView,string_url); Log.v("Mark Information", string_url); }else { load_url(m_WebView,"http://www.baidu.com"); Log.v("Mark Information", string_url); } } }); m_WebView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(final WebView view, final String url) { EditText newText = (EditText)findViewById(R.id.editText1); newText.setText(url);//So important load_url(view,url); return true; } }); } public void load_url(final WebView view,final String url) { new Thread() { public void run() { view.loadUrl(url); } }.start(); } }<uses-permission android:name="android.permission.INTERNET"></uses-permission>抄的别人的,折腾了半天。 你看看,那个URL取值,传递参数,我有点蒙。被它搞的。 短信拦截器 could not open link eclipse 4.2版(当前最新版)中如何导入boost库? 关于string.xml的一个疑问 关于handler机制的问题 NDK生成的so库,怎么使接口函数和具体的包/类名无关 Android SDK安装问题 Android 中如何得到字符的像素宽度。求各位大侠鼎力相助。 我收藏的android资料汇集,很全的哦! 关于ListView中Item消息的问题 android studio不提示 怎么获取手机中某款软件所使用到的权限? 关于在SDK加入jar包
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<WebView
android:id="@+id/WebView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
/>
</LinearLayout>
public class MainActivity extends Activity
{
private WebView m_WebView=null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_WebView=(WebView)findViewById(R.id.WebView01);
m_WebView.getSettings().setJavaScriptEnabled(true);
m_WebView.loadUrl("http://www.baidu.com");
WebSettings m_WebSettings=m_WebView.getSettings();
m_WebSettings.setDefaultFontSize(20);
m_WebSettings.setDefaultTextEncodingName(WIFI_SERVICE);
m_WebSettings.setBlockNetworkImage(true);
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.Feier.WebView.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity> </application>
</manifest>这个是WebView,我一会再贴个WebViewClient上来。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false">
<EditText
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText1"
android:maxEms="15"
android:minEms="10"
android:layout_gravity="center_vertical"
>
</EditText>
<Button
android:text="转到"
android:id="@+id/turn"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</LinearLayout>
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false">
<WebView android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</WebView>
</LinearLayout>
</LinearLayout>public class MainActivity extends Activity
{
WebView m_WebView;
Handler handler;
Button m_Button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
m_WebView = (WebView)findViewById(R.id.webView1);
m_WebView.getSettings().setJavaScriptEnabled(true);
m_WebView.setScrollBarStyle(0);
m_WebView.loadUrl("http://www.baidu.com");
m_Button = (Button)findViewById(R.id.turn);
m_Button.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
EditText editText = (EditText)findViewById(R.id.editText1);
String string_url = String.valueOf(editText.getText());//So important
if(string_url.contains("http://"))
{
load_url(m_WebView,string_url);
Log.v("Mark Information", string_url);
}else
{
load_url(m_WebView,"http://www.baidu.com");
Log.v("Mark Information", string_url);
}
}
});
m_WebView.setWebViewClient(new WebViewClient()
{
public boolean shouldOverrideUrlLoading(final WebView view, final String url)
{
EditText newText = (EditText)findViewById(R.id.editText1);
newText.setText(url);//So important
load_url(view,url);
return true;
}
});
}
public void load_url(final WebView view,final String url)
{
new Thread()
{
public void run()
{
view.loadUrl(url);
}
}.start();
}
}<uses-permission android:name="android.permission.INTERNET"></uses-permission>
抄的别人的,折腾了半天。 你看看,那个URL取值,传递参数,我有点蒙。被它搞的。