2010.10.31———Android 04


内容一

*********************************************
从网络获取数据
*********************************************

1、web权限
<!-- 访问internet权限 --><uses-permission android:name="android.permission.INTERNET"/>


2、获得指定路径下内容或文件的二进制数据

URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection)url.openConnection();//设置连接超时 5秒conn.setConnectTimeout(5000);//以get方式发起请求conn.setRequestMethod("GET");//if(conn.getResponseCode() == 200){//得到网络返回的输入流InputStream is = conn.getInputStream();ByteArrayOutputStream bos = new ByteArayOutputStream();byte[] buffer = new byte[1024];int len = 0;while((len = is.read(buffer)) !=-1);{bos.write(buffer,0,len);}return bos.toByteArray();}


3、根据二进制数据转换为指定内容或者文件

A、从网络获取图片

if(data!=null){//根据图片的二进制数据,构建位图Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);//将图片显示在ImageView控件上image.setImageBitmap(bitmap);}

B、从网络获取html源码

html源码就相当于文本了

if(data!=null){String htmlText = new String(data,"UTF-8");html.setText(htmlText);}else{Toast.makeText(MainActivity.this, R.string.htmlError, 1).show();}


把需要滚动的内容放到ScrollView里面
滚动条效果:
<ScrollView>
滚动显示的内容
</ScrollView>













更多相关文章

  1. Android(安卓)的网络编程(15)-Http JSon服务器端和客户端通信
  2. Get the Android(安卓)SDK---获取Android(安卓)SDK
  3. 2010.10.31———Android(安卓)04
  4. android ksoap2 访问https javax.net.ssl.SSLHandshakeException
  5. android4.2上获取应用程序大小的变更点
  6. Android(安卓)从uri中获取路径
  7. android4.2上获取应用程序大小的变更点
  8. android 通过 button 弹出 option menu 和 context menu
  9. Fragment总结

随机推荐

  1. Docusaurus 一键快速部署个人博客
  2. Android(安卓)使用Okhttp进行文件下载
  3. android:EditText属性
  4. android webview 使用以及一些异常处理及
  5. Android(安卓)下移植WIFI 驱动
  6. Android(安卓)之EditText自动弹出/不弹出
  7. Android(安卓)保存图片到相册无法显示的
  8. 关于android的屏幕常亮和完全关闭程序
  9. Android之Application引用方式
  10. Android(安卓)滚动控件 之 省市区