android 网络图片与网页读取
16lz
2021-01-23
/** * 获取网络的数据 * @param path * @return * @throws Exception */public static byte[] getByte(String path) throws Exception {// TODO Auto-generated method stubURL url=new URL(path);HttpURLConnection conn=(HttpURLConnection) url.openConnection();//基于HTTP协议链接对象conn.setConnectTimeout(5000);conn.setRequestMethod("GET");if(conn.getResponseCode()==200){InputStream inStream=conn.getInputStream();return read(inStream);}return null;}/** * 读取流中的数据,转换为数组 * @param inStream 流信息 * @return * @throws Exception */private static byte[] read(InputStream inStream) throws Exception {// TODO Auto-generated method stubByteArrayOutputStream outStream=new ByteArrayOutputStream();byte[] buffer=new byte[1024];int len=0;while((len=inStream.read(buffer))!=-1){outStream.write(buffer, 0, len);}inStream.close();return outStream.toByteArray();}/** * 读取网页代码 * @param path * @return * @throws Exception */public static String getHtml(String path) throws Exception {// TODO Auto-generated method stubbyte[] by= getByte(path);String html=new String(by,"utf-8");return html;}
图片显示:
Bitmap bitmap=BitmapFactory.decodeByteArray(data, 0, data.length);img.setImageBitmap(bitmap);
更多相关文章
- Android File 数据存储
- android创建数据库(SQLite)保存图片示例
- 游戏开发4_01 数据存储--io
- android检查sqlite数据库中是否存在某个元素
- Android SQLite数据库异常: unable to open database file
- android ScrollView嵌套RecyclerView只显示一条数据的解决办法
- 元数据Meta Data
- Android手机开发:SQLite数据库
- android保存数据到xml以及pull解析模板