android连接网络
StringuriAPI="http://www.dubblogs.cc:8751/Android/Test/API/YamWeather/";
URLobjURL=newURL(uriAPI);
/*取得连接*/
URLConnectionconn=objURL.openConnection();
conn.connect();
/*将InputStream转成Reader*/
BufferedReaderin=newBufferedReader(newInputStreamReader(
conn.getInputStream()));
StringinputLine;
/*图文件路径*/
StringuriPic="";
/*一行一行读取*/
while((inputLine=in.readLine())!=null)
{
uriPic+=inputLine;
}
objURL=newURL(uriPic);
/*取得连接*/
HttpURLConnectionconn2=(HttpURLConnection)objURL
.openConnection();
conn2.connect();
/*取得返回的InputStream*/
InputStreamis=conn2.getInputStream();
/*将InputStream变成Bitmap*/
Bitmapbm=BitmapFactory.decodeStream(is);
/*关闭InputStream*/
is.close();
mImageView1.setImageBitmap(bm);
/*会将上面的网络图片显示在ImageView里面*/
使用WebView
Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装成了WebView组件。
http://developer.android.com/guide/tutorials/views/hello-webview.html提供了一个简单的例子:
1.webview的XML定义:
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
2.Manifest文件中权限的设定:
<uses-permissionandroid:name="android.permission.INTERNET"/>
3.如果想要支持JavaScript:
webview.getSettings().setJavaScriptEnabled(true);
4. 如果不做任何处理,在显示你的BrowerUI时,点击系统“Back”键,整个Browser会作为一个整体“Back"到其他Activity中, 而不是希望的在Browser的历史页面中Back。如果希望实现在历史页面中Back,需要在当前Activity中处理Back事 件:mWebView.goBack();
WebViewwebview;
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取WebView对象
webview=(WebView)findViewById(R.id.webview);
//使能JavaScript
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.google.com");
}
以上是采用loadUrl方法实现网页的加载,也可以采用loadData方法实现网页的加载:
mWebView1=(WebView)findViewById(R.id.myWebView1);
/*自行设置WebView要显示的网页内容*/
mWebView1.
loadData(
"<html><body><p>SubscribetomyBlog</p>"+
"<divclass='widget-content'>"+
"<ahref=http://www.wretch.cc/blog/blackoa&rss20=1>"+
"<imgsrc=http://angelosu.googlepages.com/feeds128.png/>"+
"<ahref=http://www.cnblogs.com/tt_mc>LinkBlog</a>"+
"</body></html>","text/html","utf-8");
}
更多相关文章
- osg for android (一) 简单几何物体的加载与显示
- Android 异步加载图片分析
- Android使用Fragment打造万能页面切换框架
- Android——Bitmap的加载和Cache
- Android中webview加载的网页上的按钮点击失效
- Android实现页面跳转
- ListView中使用线程实现无限加载
- android 页面容器 下一页很上一页view
- 利用View.inflate加载xml