2010.10.31———Android(安卓)04
16lz
2021-12-04
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服务器端和客户端通信
- Get the Android(安卓)SDK---获取Android(安卓)SDK
- android ksoap2 访问https javax.net.ssl.SSLHandshakeException
- android4.2上获取应用程序大小的变更点
- Android(安卓)从uri中获取路径
- android4.2上获取应用程序大小的变更点
- android 通过 button 弹出 option menu 和 context menu
- Fragment总结
- TextView --- 内容设置成上下滑动 和 代码设置字体颜色