-
Android 加载图片查看全部
-
Android中的“Http”简单应用。 案例: 下载百度页面,使用WebView打开。 1.加入webView,实例化。。。。。等等。 2.自定义Thread类,继承Thread,重写run方法。在这中进行http请求 3.下载Html并且,使用handler在webView中显示。 URL url=new URL(urlStr); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setConnectTimeout(5000); //设置超时时间 connection.setRequestMethod("GET"); //设置请求方式为Get InputStream inputStream= connection.getInputStream(); //获取从网上获得输入流 BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream)); String str; while((str=bufferedReader.readLine())!=null) { //说明读内容 content+=str; } //当这个循环结束时,html就下载好了 mHandler.post(new Runnable() { //使用handler.post将更新UI操作放入消息队列中 @Override public void run() { // mWebView.loadData(content, "text/html", "utf-8");//乱码 mWebView.loadData(content, "text/html;charset=utf-8", null);//这样不乱码 } });查看全部
-
Android的“Http通信”---向页面提交数据----Post方式 1.post方式和get方式,类似,区别在于不需要在url后面追加参数,而是使用连接获取到outputstream,然后发送数据。 URL url=new URL("http://192.168.154.2:8084/AndroidServer/RegisterServlet"); HttpURLConnection connection= (HttpURLConnection) url.openConnection();//通过url 获取http连接 connection.setRequestMethod("POST"); OutputStream outputStream=connection.getOutputStream(); outputStream.write("name=lisi&age=15".getBytes());//Post方式和get方式类似,但是传值使用输出流的方式,不在url上追加 outputStream.flush(); InputStream inputStream= connection.getInputStream(); int temp=-1; StringBuffer sb=new StringBuffer(); while((temp=inputStream.read())!=-1) { //将页面传回来的数据读取出来 sb.append((char)temp); } Log.i("my", "数据:"+sb); //将收到的服务器的数据打印出来。 inputStream.close(); outputStream.close();查看全部
-
Android的“Http通信” ----向页面提交数据 ----Get方式 1.有get和post两种,get方法在url后面追加就行 URL url=new URL("http://192.168.154.2:8084/AndroidServer/RegisterServlet?name=zhangsan&age=11"); URLConnection connection= url.openConnection();//通过url 获取http连接 InputStream inputStream= connection.getInputStream(); int temp=-1; StringBuffer sb=new StringBuffer(); while((temp=inputStream.read())!=-1) { //将页面传回来的数据读取出来 sb.append((char)temp); } Log.i("my", "数据:"+sb); //将收到的服务器的数据打印出来。 inputStream.close();查看全部
-
Android中“Http”的简单应用。 案例:从网上下载图片,使用imageView显示 1.与显示网页代码类似 URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(5000); // 设置超时时间 connection.setRequestMethod("GET"); // 设置请求方式为Get InputStream inputStream = connection.getInputStream(); // 获取从网上获得输入流 File file=new File(context.getFilesDir()+"/img"+getTime()); //将下载的数据放入这个文件 Log.i("my", "path:"+file.toString()); if(!file.exists()) { file.createNewFile(); //如果目录不存在,创建 } FileOutputStream fileOutputStream=new FileOutputStream(file); int temp=-1; while( (temp=inputStream.read())!=-1) { //说明读到了数据 fileOutputStream.write(temp); } fileOutputStream.close(); final Bitmap bitmap= BitmapFactory.decodeFile(file.toString()); //将刚才下载文件变成Bitmap mHandler.post(new Runnable() { @Override public void run() { imageView.setImageBitmap(bitmap); //将bitmap设置到图片上。 } });查看全部
-
Android中的“Http”简单应用。 案例: 下载百度页面,使用WebView打开。 1.加入webView,实例化。。。。。等等。 2.自定义Thread类,继承Thread,重写run方法。在这中进行http请求 3.下载Html并且,使用handler在webView中显示。 URL url=new URL(urlStr); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setConnectTimeout(5000); //设置超时时间 connection.setRequestMethod("GET"); //设置请求方式为Get InputStream inputStream= connection.getInputStream(); //获取从网上获得输入流 BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream)); String str; while((str=bufferedReader.readLine())!=null) { //说明读内容 content+=str; } //当这个循环结束时,html就下载好了 mHandler.post(new Runnable() { //使用handler.post将更新UI操作放入消息队列中 @Override public void run() { // mWebView.loadData(content, "text/html", "utf-8");//乱码 mWebView.loadData(content, "text/html;charset=utf-8", null);//这样不乱码 } });查看全部
-
HTTP1.1 相比 HTTP1.0 新增特性查看全部
-
TCP/IP 四层协议查看全部
-
ISO 发布的 OSI七层协议查看全部
-
HTTP协议特点查看全部
-
HTTP常见响应码查看全部
-
HTTP创建请求方式查看全部
-
TCP/IP 三次握手查看全部
-
请求特点查看全部
-
HTTP工作流程查看全部
举报
0/150
提交
取消