当前位置: 编程技术>移动开发
本页文章导读:
▪自定义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方法可以成功分享图片到新浪微博
最新技术文章: