2010.10.31———Android 04
16lz
2021-01-23
2010.10.31———Android 04
内容一
*********************************************
从网络获取数据
*********************************************
1、web权限
2、获得指定路径下内容或文件的二进制数据
3、根据二进制数据转换为指定内容或者文件
A、从网络获取图片
B、从网络获取html源码
html源码就相当于文本了
把需要滚动的内容放到ScrollView里面
滚动条效果:
<ScrollView>
滚动显示的内容
</ScrollView>
内容一
*********************************************
从网络获取数据
*********************************************
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>
更多相关文章
- Android 的网络编程(15)-Http JSon服务器端和客户端通信
- android中的按钮以图片的方式显示_基础篇
- TextView --- 内容设置成上下滑动 和 代码设置字体颜色
- 详解Android读取本地图片和网络图片的方法
- android 用tcpdump抓取网络包
- android:获取网络时间、文件路径,修改包名,发布release版本
- Android获取剪贴板内容
- Android 10 获取相册图片失败
- Android图片旋转实例