safe02

1.RelativeLayout 的 gravity 属性和 这个布局中的view里面的alignParent...冲突,不能一起用
android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="center"
  RelativeLayout中设置该view在布局的中间。

2.更改activity组件切换的动画
  overridePendingTransition(R.anim.trans_in, R.anim.trans_out);
  overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);

  trans_in.xml
  <translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="0"
    android:toXDelta="-100%p"
    android:fromYDelta="0"
    android:toYDelta="0"
    android:duration="500">

  alpha_in.xml
  <alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromAlpha="1.0"
    android:toAlpha="0.0"
    android:duration="500">

3.联系人数据库的三个表
  1.raw_contacts表,(保存联系人的id),contact_id
  2.data表(保存联系人的数据)
通过 raw_contact_id 识别出来数据 属于哪一个人
data1的列,存放的联系人的具体数据
  3.mimetype表 标识data1里面数据的数据类型的

4.获取联系人信息的步骤:
  1.查询raw_contact表 获取所有的联系人的id
  2.根据这个联系人的id 查询data表 把data表里面data1的
    数据和mimetype类型给获取出来
  3.根据mimetype的类型,把他真实表示的数据 获取出来。

5.lv.setAdapter(new ArrayAdapter<String>(this, R.layout.contact_item, R.id.tv_contact_item_info, numbers));

6.TelephonyManager tm;
  tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
  String currentSim = tm.getSimSerialNumber();

7.获取短信的对象
    Object[] objs = (Object[]) intent.getExtras().get("pdus");
for(Object obj:objs){
SmsMessage smsMessage = SmsMessage.createFromPdu((byte[])obj);
String body = smsMessage.getDisplayMessageBody();
String sender = smsMessage.getDisplayOriginatingAddress();
}

8.textview里面的加入 "\n" 就能让里面的内容换行了。

9.当执行startActivity()方法或者finish()方法之后会调用以下方法开启动画
overridePendingTransition(R.anim.trans_in, R.anim.trans_out);

10.用AnimationUtils加载一个动画的资源文件.
AlphaAnimation aa = AnimationUtils.loadAnimation(this.R.anim.alpha);

11.当将一个List集合 填充到一个listview里时,不用去建立适配器,可以将集合里的对象 变成一个String数组
然后:ListView.setArrayAdapter(context,R.layout.contact_item,R.id.tv_contact_item_info,array);
第2个参数是指将内容填充到listview里的每一个view,第3个参数是指将array里的每个string写到这个textview上,第4个参数是List集合变成的String数组

08-14 20:59:58.812: I/System.out(12922): mime:vnd.android.cursor.item/name
08-14 20:59:58.822: I/System.out(12922): mime:vnd.android.cursor.item/phone_v2

猜你喜欢

转载自xpchou.iteye.com/blog/1637537