当前位置: 首页>>代码示例>>Java>>正文


Java SMSSDK.getFriendsInApp方法代码示例

本文整理汇总了Java中cn.smssdk.SMSSDK.getFriendsInApp方法的典型用法代码示例。如果您正苦于以下问题:Java SMSSDK.getFriendsInApp方法的具体用法?Java SMSSDK.getFriendsInApp怎么用?Java SMSSDK.getFriendsInApp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cn.smssdk.SMSSDK的用法示例。


在下文中一共展示了SMSSDK.getFriendsInApp方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initData

import cn.smssdk.SMSSDK; //导入方法依赖的package包/类
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();
	}
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:47,代码来源:ContactsPage.java

示例2: initData

import cn.smssdk.SMSSDK; //导入方法依赖的package包/类
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();
	}
}
 
开发者ID:zzlnewair,项目名称:Myshop,代码行数:47,代码来源:ContactsPage.java

示例3: getFriendsInApp

import cn.smssdk.SMSSDK; //导入方法依赖的package包/类
/**
 * 获取应用内的好友列表,在监听中返回。
 * 若{@link EventHandler#afterEvent(int, int, Object)}第一个参数为
 * {@link SMSSDK#EVENT_GET_FRIENDS_IN_APP},第二个参数为
 * {@link SMSSDK#RESULT_COMPLETE}即为本方法调用的返回,此时第三个参数类型为
 * ArrayList(HashMap(String,Object)).
 * 
 * @param eventHandler 会在UI线程中调用
 */
public static void getFriendsInApp(EventHandler eventHandler) {
	SMSSDK.registerEventHandler(getUiThreadEventHandler(eventHandler));
	SMSSDK.getFriendsInApp();
}
 
开发者ID:isuhao,项目名称:QMark,代码行数:14,代码来源:ShareSdk.java


注:本文中的cn.smssdk.SMSSDK.getFriendsInApp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。