当前位置: 编程技术>移动开发
本页文章导读:
▪自定义activity起动退出效果 自定义activity启动退出效果
android 自2.0以后提供了开发者可以自定义activity转换的效果,方法如下
写道
//此方法为Activity的方法,在执行startActivity(Intent)和finish()执行,
//其中第一个参数为
/.........
▪ 一个简略的获取通讯录联系人手机号 一个简单的获取通讯录联系人手机号
private ArrayList<SamContact> getAllContacts()
{
ArrayList<SamContact> arrayList = new ArrayList<SamContact>();
Cursor cur = getContentResolver().query(
Contact.........
▪ 应用腾讯的SDK将新浪微薄嵌入到应用中 使用腾讯的SDK将新浪微薄嵌入到应用中
最近在做应用中添加SNS分享功能,只需要分享功能,腾讯的SDK和Demo还是挺直观的,看了下基本上就能用了,而新浪的Oauth认证看了个例子是跳出程.........
[1]自定义activity起动退出效果
来源: 互联网 发布时间: 2014-02-18
自定义activity启动退出效果
//此方法为Activity的方法,在执行startActivity(Intent)和finish()执行,
//其中第一个参数为
//进入activity的效果
//第二个参数为
//退出的activity的效果
//两个参数为0,表示自定义效果
overridePendingTransition(R.anim.fade_enter,R.anim.fade_exit);
//读者可以用
Intent intent = new Intent(this,other.class);
startActivity(intent);
//来测试
android 自2.0以后提供了开发者可以自定义activity转换的效果,方法如下
写道
//此方法为Activity的方法,在执行startActivity(Intent)和finish()执行,
//其中第一个参数为
//进入activity的效果
//第二个参数为
//退出的activity的效果
//两个参数为0,表示自定义效果
overridePendingTransition(R.anim.fade_enter,R.anim.fade_exit);
//读者可以用
Intent intent = new Intent(this,other.class);
startActivity(intent);
//来测试
其中r.anim.fade_enter和r.anim.fade_exit是自定义的效果
详情可以参考APIDEMO中的app->activity->ainimation
[2] 一个简略的获取通讯录联系人手机号
来源: 互联网 发布时间: 2014-02-18
一个简单的获取通讯录联系人手机号
private ArrayList<SamContact> getAllContacts() { ArrayList<SamContact> arrayList = new ArrayList<SamContact>(); Cursor cur = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null , null , null , ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC" ); if(cur.moveToFirst()) { do{ SamContact samContact = new SamContact(); int idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID); int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); // 获得联系人的ID号 String contactId = cur.getString(idColumn); // 获得联系人姓名 String disPlayName = cur.getString(displayNameColumn); System.out.println(disPlayName); samContact.name = disPlayName; // 查看该联系人有多少个电话号码。如果没有这返回值为0 int phoneCount = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); if(phoneCount <1) { continue; } Cursor phones = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null , ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null , null ); if (phones.moveToFirst()) { do { // 遍历所有的电话号码 String phoneNumber = phones .getString(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); int phoneType = phones .getInt(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE)); if(phoneType == ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE) { samContact.phone = phoneNumber; arrayList.add(samContact); break; } } while (phones.moveToNext()); } }while(cur.moveToNext()); } return arrayList; } public static class SamContact { public String name = ""; public String phone = ""; public boolean isChoosed = false; }
[3] 应用腾讯的SDK将新浪微薄嵌入到应用中
来源: 互联网 发布时间: 2014-02-18
使用腾讯的SDK将新浪微薄嵌入到应用中
最近在做应用中添加SNS分享功能,只需要分享功能,腾讯的SDK和Demo还是挺直观的,看了下基本上就能用了,而新浪的Oauth认证看了个例子是跳出程序到Web上去认证的,体验很不好。不过Oauth认证这个过程都差不多,所以就直接将QQ的做了写修改,使用比较方便。
1:把Delegate中下的key和secret改成自己的,如果你喜欢在模拟器中输入可以不写 !
2:把QVerifyWebViewController中的VERIFY_URL改成新浪的
http://api.t.sina.com.cn/oauth/authorize?oauth_token=
3:把QWeiboSyncApi和QWeiboAsyncApi中的一些URL和parameters改了
详细的改那些看源码吧!
我只测了发布一条微薄(update),没有测上传图片(upload)
注:后来发现传图是有问题的,那个ipa让人蛋疼,这个问题可以到http://minblog4sina.googlecode.com/svn/trunk/下个例子minblog4sina,借用他的upload方法可以成功分享图片到新浪微博
最新技术文章: