12 2013 档案

摘要:在Android中通过GPS获得当前位置,首先要获得一个LocationManager实例,通过该实例的getLastKnownLocation()方法获得第一个的位置,该方法的说明如下:void android.location.LocationManager.requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)provider即定位方式,可以采用GPS定位(LocationManager.GPS_PROVIDER)或者网络定位(LocationM 阅读全文
posted @ 2013-12-25 22:22 MSTK 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:应用截图:(1)开始运行时(2)选择学院(3)选择专业(4)选择班级(5)选择班级的详细信息本文参考了《Android平台开发之旅》。 阅读全文
posted @ 2013-12-21 22:06 MSTK 阅读(258) 评论(0) 推荐(1) 编辑
摘要:parse_handler.java文件:package com.hzhi.my_sax;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler;public class parse_handler extends DefaultHandler{ private infor m_infor; private school m_c_school; private major m_c_major; public parse_handler(in.. 阅读全文
posted @ 2013-12-21 21:50 MSTK 阅读(329) 评论(0) 推荐(0) 编辑
摘要:util.java文件如下:package com.hzhi.my_sax;import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.SAXException;public class util { private static util my_i. 阅读全文
posted @ 2013-12-20 19:17 MSTK 阅读(332) 评论(0) 推荐(0) 编辑
摘要:主界面MainActivity.java:package com.hzhi.my_sax;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.util.Log;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;im 阅读全文
posted @ 2013-12-20 18:49 MSTK 阅读(346) 评论(0) 推荐(0) 编辑
摘要:school类包含了一个major列表,可以增加该列表的元素,以及返回该列表,还实现了Parcelable.Creator接口。package com.hzhi.my_sax;import java.util.ArrayList;import android.os.Parcel;import android.os.Parcelable;public class school implements Parcelable{ public static final String tag_name = "School"; public String name; public Str 阅读全文
posted @ 2013-12-17 14:37 MSTK 阅读(386) 评论(0) 推荐(0) 编辑
摘要:可扩展标记语言XML是一种数据交换格式,允许用户自己定义,适合Web传输,能提供独立于程序的数据。XML在Android中也有广泛的应用,Android解析XML的方法有很多,本文介绍使用SAX(Simple API for XML)解析XML。需要解析的infor.XML文件: ... 阅读全文
posted @ 2013-12-17 13:38 MSTK 阅读(361) 评论(0) 推荐(0) 编辑
摘要:读取SQLite数据库中的字符串字段,使用Cursor的getString方法(其他类型的字段也有相应的读取方法):public abstract String getString (int columnIndex)columnIndex是该字段的编号。如果只知道字段名称,不知道字段编号,可以用getColumnIndex()获取字段编号,然后再读出该字段的值。如以下代码,先根据字段名获取字段编号,再读出数据付给相应变量。r_name = cur_db.getString(cur_db.getColumnIndex(DatabaseHelper.NAME));退出程序时,可以使用Cursor和 阅读全文
posted @ 2013-12-14 21:55 MSTK 阅读(296) 评论(0) 推荐(0) 编辑
摘要:插入新数据到SQLite数据库,首先定义一个ContentValues变量,然后使用put方法:public void put (String key, String value)其中key是字段名,value是该字段的值,对新记录的多个字段赋值以后,使用SQLiteDatabase的insert方法即可将记录插入数据库。public ContentValues cv = new ContentValues();cv.clear();cv.put(DatabaseHelper.DATES, String.valueOf(vdates[k]));cv.put(DatabaseHelper.YEA 阅读全文
posted @ 2013-12-14 15:41 MSTK 阅读(416) 评论(0) 推荐(0) 编辑
摘要:打开SQLite数据库,首先要建立一个DatabaseHelper类的实例,然后,再获得数据库:DatabaseHelper mDBH;SQLiteDatabase db;mDBH = new DatabaseHelper(MainActivity.this);db = mDBH.getWritableDatabase();getWritableDatabase()的解释是Create and/or open a database that will be used for reading and writing,创建(第一次运行时)或打开能够读写的数据库,用这个方法打开数据库,既可以读,也可 阅读全文
posted @ 2013-12-11 12:53 MSTK 阅读(3187) 评论(0) 推荐(0) 编辑
摘要:Android中使用SQLite数据库要通过SQLiteOpenHelper类。首先,定义相关变量: // 数据库变量 DatabaseHelper mDBH; SQLiteDatabase db; public static String strSql;再定义SQLiteOpenHelper类: public static class DatabaseHelper extends SQLiteOpenHelper{ public static final String DATABASE_NAME = "Call_db.db"; public static final in 阅读全文
posted @ 2013-12-10 11:06 MSTK 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1、首先,在values目录下,新建一个styles.xml文件:2、进入styles.xml文件,点击Resources:3、点击Add按钮,在弹出的对话框中选择在顶层创建新元素,在选择Style/Theme,点击OK:4、选中新建的Style/Theme,输入名字my_style:5、选中my_style,点击Add:6、双击Item,在Name中输入android:textSize,Value中输入25sp:7、按照同样方法,新建一个android:textStyle:8、点击保存后,为TextView的Style属性选择my_style:9、得到想要的结果,对其他控件同样适用: 阅读全文
posted @ 2013-12-06 18:35 MSTK 阅读(914) 评论(0) 推荐(0) 编辑
摘要:Android中有很多方法存储数据,如SharedPreferences、SQLite数据库等。简单数据的存储适用SharedPreferences。本文使用SharedPreferences写入和读出address_server、port_server和port_client三个数据。首先,需要先定义sp和editor两个变量: // SharedPreferences变量 public static SharedPreferences sp; public static Editor editor;并且在MainActivity的onCreate(Bundle savedInstanceS 阅读全文
posted @ 2013-12-06 10:16 MSTK 阅读(566) 评论(0) 推荐(0) 编辑
摘要:在Android中,弹出对话框使用AlertDialog.Builder方法。 new AlertDialog.Builder(MainActivity.this).setTitle("本机设置") .setView(view) .setPositiveButton("确定",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface v, int arg1... 阅读全文
posted @ 2013-12-05 20:40 MSTK 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:Android退出时,有的Activity可能没有被关闭。为了在Android退出时关闭所有的Activity,设计了以下的类://关闭Activity的类public class CloseActivityClass{ public static List activityList = new ArrayList(); public static void exitClient(Context ctx) { // 关闭所有Activity for (int i = 0; i < activityList.size(); i++) { if (null... 阅读全文
posted @ 2013-12-04 20:58 MSTK 阅读(1768) 评论(2) 推荐(0) 编辑
摘要:不论是PC还是移动设备,都有可能同时存在几个IP地址(如具有多块网卡),本文介绍怎样获得PC或移动设备的所有IP地址。 // 获得所有IP地址 public static void get_ip(){ String address; Enumeration netInterfaces; NetworkInterface ni; Enumeration cardipaddress; InetAddress ip; try { netInterfaces = N... 阅读全文
posted @ 2013-12-03 21:35 MSTK 阅读(1397) 评论(6) 推荐(0) 编辑
摘要:使用UDP数据包发送文件时,由于UDP数据包大小的限制,一个文件要放在几个UDP数据包里面发送,这就需要把一个文件分割成若干部分,分别放进若干个UDP数据包里面,在接收端,收到这些UDP数据包以后,再对文件进行组装,从而得到一个完整的文件。定义的相关变量: // 要分割的文件 public static RandomAccessFile raf_split; // 要合并的文件 public static RandomAccessFile raf_merge; // 文件长度 public static long len; // Byte数组 public static int offset; 阅读全文
posted @ 2013-12-01 12:31 MSTK 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:Java的Socket通信分为TCP和UDP两种,Socket和ServerSocket类用于TCP通信,DatagramSocket用于UDP通信。使用DatagramSocket发送UDP数据包时,首先new一个DatagramPacket,再给DatagramPacket设定目的地的IP地址和端口,然后使用DatagramSocket发送出去。 DatagramSocket sct; DatagramPacket pkt; try{ pkt = new DatagramPacket(b_total,2); pkt.setAddress(Ine... 阅读全文
posted @ 2013-12-01 11:54 MSTK 阅读(1325) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示