摘要: Socket连接方式需要编写服务器端和客户端的程序服务器端:实例化一个ServerSocket并赋予端口号 ---> 实例化一个客户端Socket ---> 循环等待客户端socket连接 ---> 取得客户端socket的输入流读取数据 ---> 取得输出流应答客户端 1 public class Server { 2 3 private static boolean flag = true; 4 5 public static void main(String[] args) { 6 ServerS... 阅读全文
posted @ 2013-05-05 20:54 来杯冰镇魔卡 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 本片利用局域网中另一台电脑启动Tomcat Server,然后用Android手机采取Get和Post两种方式进行连接首先,任何涉及网络的操作都要获取网络操作权限,在AndroidManifest.xml中添加如下权限 <uses-permission android:name="android.permission.INTERNET" />Get方式的一般流程是:写好带参数的url ---> 地址重写 ---> 获取该url的HttpURLConnection ---> 准备字节数组 ---> 获取HttpURLConnection的输 阅读全文
posted @ 2013-05-05 11:34 来杯冰镇魔卡 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 对于ContentProvider,一般的使用方法是在主Activity中使用ContentResolver调用增删改查的方法去调用在ContentProvider中对应的增删改查的方法,而在ContentProvider的中通过SQLiteOpenHelper获得目标应用的可写的数据库,然后在对应的增删改查方法中对数据库进行实际操作。在此之前为了之后的操作方便先定义一个元数据接口声明各项要用到的常量,比如库表名称,URI,mime类型等元数据代码: 1 public interface DatabaseMetaData { 2 3 // uri : content://co... 阅读全文
posted @ 2013-05-05 10:58 来杯冰镇魔卡 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 两种方式各有不同,AsyncTask类从操作上更简单并且容易实现,而用第一种方法则要用到4个类:Handler, Message, Looper, Thread类,原因是进度条这种耗时的操作一般要放入子线程处理,而子线程无权改动UI线程的任何组件,只能动过Handler类传递Message来改动 Activity组件准备: 1 public class MainActivity extends Activity { 2 3 private ProgressBar progressBar1 = null; 4 private TextView progressBar1T... 阅读全文
posted @ 2013-05-04 18:20 来杯冰镇魔卡 阅读(254) 评论(0) 推荐(0) 编辑