本文整理汇总了Java中cn.smssdk.SMSSDK.EVENT_GET_CONTACTS属性的典型用法代码示例。如果您正苦于以下问题:Java SMSSDK.EVENT_GET_CONTACTS属性的具体用法?Java SMSSDK.EVENT_GET_CONTACTS怎么用?Java SMSSDK.EVENT_GET_CONTACTS使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类cn.smssdk.SMSSDK
的用法示例。
在下文中一共展示了SMSSDK.EVENT_GET_CONTACTS属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parseEvent
private static String parseEvent(int event) {
switch (event) {
case SMSSDK.EVENT_GET_CONTACTS:
return "EVENT_GET_CONTACTS";
case SMSSDK.EVENT_GET_FRIENDS_IN_APP:
return "EVENT_GET_FRIENDS_IN_APP";
case SMSSDK.EVENT_GET_NEW_FRIENDS_COUNT:
return "EVENT_GET_NEW_FRIENDS_COUNT";
case SMSSDK.EVENT_GET_SUPPORTED_COUNTRIES:
return "EVENT_GET_SUPPORTED_COUNTRIES";
case SMSSDK.EVENT_GET_VERIFICATION_CODE:
return "EVENT_GET_VERIFICATION_CODE";
case SMSSDK.EVENT_SUBMIT_USER_INFO:
return "EVENT_SUBMIT_USER_INFO";
case SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE:
return "EVENT_SUBMIT_VERIFICATION_CODE";
default:
return null;
}
}
示例2: initData
private void initData(){
handler = new EventHandler() {
@SuppressWarnings("unchecked")
public void afterEvent(final int event, final int result, final Object data) {
if (result == SMSSDK.RESULT_COMPLETE) {
if (event == SMSSDK.EVENT_GET_CONTACTS) {
// 请求获取本地联系人列表
ArrayList<HashMap<String,Object>> rawList = (ArrayList<HashMap<String,Object>>) data;
if (rawList == null) {
contactsInMobile = new ArrayList<HashMap<String,Object>>();
} else {
contactsInMobile = (ArrayList<HashMap<String,Object>>) rawList.clone();
}
refreshContactList();
} else if (event == SMSSDK.EVENT_GET_FRIENDS_IN_APP) {
// 请求获取服务器上,应用内的朋友
friendsInApp = (ArrayList<HashMap<String,Object>>) data;
SMSSDK.getContacts(false);
}
} else {
runOnUIThread(new Runnable() {
public void run() {
if (pd != null && pd.isShowing()) {
pd.dismiss();
}
// 网络错误
int resId = ResHelper.getStringRes(activity, "smssdk_network_error");
if (resId > 0) {
Toast.makeText(activity, resId, Toast.LENGTH_SHORT).show();
}
}
});
}
}
};
// 注册事件监听器
SMSSDK.registerEventHandler(handler);
if(friendsInApp != null && friendsInApp.size() > 0) {
// 获取本地联系人
SMSSDK.getContacts(false);
} else {
// 获取应用内的好友列表
SMSSDK.getFriendsInApp();
}
}
示例3: initData
private void initData(){
handler = new EventHandler() {
@SuppressWarnings("unchecked")
public void afterEvent(final int event, final int result, final Object data) {
if (result == SMSSDK.RESULT_COMPLETE) {
if (event == SMSSDK.EVENT_GET_CONTACTS) {
// 请求获取本地联系人列表
ArrayList<HashMap<String,Object>> rawList = (ArrayList<HashMap<String,Object>>) data;
if (rawList == null) {
contactsInMobile = new ArrayList<HashMap<String,Object>>();
} else {
contactsInMobile = (ArrayList<HashMap<String,Object>>) rawList.clone();
}
refreshContactList();
} else if (event == SMSSDK.EVENT_GET_FRIENDS_IN_APP) {
// 请求获取服务器上,应用内的朋友
friendsInApp = (ArrayList<HashMap<String,Object>>) data;
SMSSDK.getContacts(false);
}
} else {
runOnUIThread(new Runnable() {
public void run() {
if (pd != null && pd.isShowing()) {
pd.dismiss();
}
// 网络错误
int resId = getStringRes(activity, "smssdk_network_error");
if (resId > 0) {
Toast.makeText(activity, resId, Toast.LENGTH_SHORT).show();
}
}
});
}
}
};
// 注册事件监听器
SMSSDK.registerEventHandler(handler);
if(friendsInApp != null && friendsInApp.size() > 0){
// 获取本地联系人
SMSSDK.getContacts(false);
}else{
// 获取应用内的好友列表
SMSSDK.getFriendsInApp();
}
}