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


Java EMLog.d方法代码示例

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


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

示例1: onNewMsg

import com.easemob.util.EMLog; //导入方法依赖的package包/类
/**
 * 处理新收到的消息,然后发送通知
 * 
 * 开发者可以重载此函数
 * this function can be override
 * 
 * @param message
 */
public synchronized void onNewMsg(EMMessage message) {
    if(EMChatManager.getInstance().isSlientMessage(message)){
        return;
    }
    EaseSettingsProvider settingsProvider = EaseUI.getInstance().getSettingsProvider();
    if(!settingsProvider.isMsgNotifyAllowed(message)){
        return;
    }
    
    // 判断app是否在后台
    if (!EasyUtils.isAppRunningForeground(appContext)) {
        EMLog.d(TAG, "app is running in backgroud");
        sendNotification(message, false);
    } else {
        sendNotification(message, true);

    }
    
    viberateAndPlayTone(message);
}
 
开发者ID:huijimuhe,项目名称:monolog-android,代码行数:29,代码来源:EaseNotifier.java

示例2: onNewMesg

import com.easemob.util.EMLog; //导入方法依赖的package包/类
public synchronized void onNewMesg(List<EMMessage> messages) {
    if(EMChatManager.getInstance().isSlientMessage(messages.get(messages.size()-1))){
        return;
    }
    EaseSettingsProvider settingsProvider = EaseUI.getInstance().getSettingsProvider();
    if(!settingsProvider.isMsgNotifyAllowed(null)){
        return;
    }
    // 判断app是否在后台
    if (!EasyUtils.isAppRunningForeground(appContext)) {
        EMLog.d(TAG, "app is running in backgroud");
        sendNotification(messages, false);
    } else {
        sendNotification(messages, true);
    }
    viberateAndPlayTone(messages.get(messages.size()-1));
}
 
开发者ID:huijimuhe,项目名称:monolog-android,代码行数:18,代码来源:EaseNotifier.java

示例3: getSections

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
public Object[] getSections() {
    positionOfSection = new SparseIntArray();
    sectionOfPosition = new SparseIntArray();
    int count = getCount();
    list = new ArrayList<String>();
    list.add(getContext().getString(R.string.search_header));
    positionOfSection.put(0, 0);
    sectionOfPosition.put(0, 0);
    for (int i = 1; i < count; i++) {

        String letter = getItem(i).getInitialLetter();
        EMLog.d(TAG, "contactadapter getsection getHeader:" + letter + " name:" + getItem(i).getUsername());
        int section = list.size() - 1;
        if (list.get(section) != null && !list.get(section).equals(letter)) {
            list.add(letter);
            section++;
            positionOfSection.put(section, i);
        }
        sectionOfPosition.put(i, section);
    }
    return list.toArray(new String[list.size()]);
}
 
开发者ID:huijimuhe,项目名称:monolog-android,代码行数:24,代码来源:EaseContactAdapter.java

示例4: onBubbleClick

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
protected void onBubbleClick() {
    VideoMessageBody videoBody = (VideoMessageBody) message.getBody();
       EMLog.d(TAG, "video view is on click");
       Intent intent = new Intent(context, EaseShowVideoActivity.class);
       intent.putExtra("localpath", videoBody.getLocalUrl());
       intent.putExtra("secret", videoBody.getSecret());
       intent.putExtra("remotepath", videoBody.getRemoteUrl());
       if (message != null && message.direct == EMMessage.Direct.RECEIVE && !message.isAcked
               && message.getChatType() != ChatType.GroupChat) {
           message.isAcked = true;
           try {
               EMChatManager.getInstance().ackMessageRead(message.getFrom(), message.getMsgId());
           } catch (Exception e) {
               e.printStackTrace();
           }
       }
       activity.startActivity(intent);
}
 
开发者ID:huijimuhe,项目名称:monolog-android,代码行数:20,代码来源:EaseChatRowVideo.java

示例5: getUserInfo

import com.easemob.util.EMLog; //导入方法依赖的package包/类
private EaseUser getUserInfo(String username){
    //获取user信息,demo是从内存的好友列表里获取,
       //实际开发中,可能还需要从服务器获取用户信息,
       //从服务器获取的数据,最好缓存起来,避免频繁的网络请求
    if(username == null){
        EMLog.d(TAG, "username is null when get user info");
        return null;
    }
       EaseUser user = null;
       if(username.equals(EMChatManager.getInstance().getCurrentUser()))
           return getUserProfileManager().getCurrentUserInfo();
       if(getContactList() != null)
           user = getContactList().get(username);
       //TODO 获取不在好友列表里的群成员具体信息,即陌生人信息,demo未实现
       if(user == null && getRobotList() != null){
           user = getRobotList().get(username);
       }
       return user;
}
 
开发者ID:easemob,项目名称:sdkdemoapp3.0_android,代码行数:20,代码来源:DemoHelper.java

示例6: onSyncSucess

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
public void onSyncSucess(final boolean success) {
	EMLog.d(TAG, "on contact list sync success:" + success);
	ContactlistFragment.this.getActivity().runOnUiThread(new Runnable() {
		public void run() {
		    getActivity().runOnUiThread(new Runnable(){

                @Override
                public void run() {
                    if(success){
                        progressBar.setVisibility(View.GONE);
                              refresh();
                    }else{
                        String s1 = getResources().getString(R.string.get_failed_please_check);
						GreenToast.makeText(getActivity(), s1, 1).show();
                        progressBar.setVisibility(View.GONE);
                    }
                }
                
            });
		}
	});
}
 
开发者ID:chenjunqian,项目名称:here,代码行数:24,代码来源:ContactlistFragment.java

示例7: stopRecoding

import com.easemob.util.EMLog; //导入方法依赖的package包/类
public int stopRecoding() {
    if(recorder != null){
        isRecording = false;
        recorder.stop();
        recorder.release();
        recorder = null;
        
        if(file == null || !file.exists() || !file.isFile()){
            return EMError.INVALID_FILE;
        }
        if (file.length() == 0) {
            file.delete();
            return EMError.INVALID_FILE;
        }
        int seconds = (int) (new Date().getTime() - startTime) / 1000;
        EMLog.d("voice", "voice recording finished. seconds:" + seconds + " file length:" + file.length());
        return seconds;
    }
    return 0;
}
 
开发者ID:easemob,项目名称:easeui,代码行数:21,代码来源:EaseVoiceRecorder.java

示例8: onNewMsg

import com.easemob.util.EMLog; //导入方法依赖的package包/类
/**
 * 处理新收到的消息,然后发送通知
 * 
 * 开发者可以重载此函数
 * this function can be override
 * 
 * @param message
 */
public synchronized void onNewMsg(final EMMessage message) {
    if(EMChatManager.getInstance().isSlientMessage(message)){
        return;
    }
    
    // 判断app是否在后台
    if (!EasyUtils.isAppRunningForeground(appContext)) {
        EMLog.d(TAG, "app is running in backgroud");
        sendNotification(message, false);
    } else {
        sendNotification(message, true);

    }
    
    viberateAndPlayTone(message);
}
 
开发者ID:Owater,项目名称:school_shop,代码行数:25,代码来源:HXNotifier.java

示例9: onReceiveLocation

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
public void onReceiveLocation(BDLocation location) {
	if (location == null) {
		return;
	}
	Log.d("map On location change received:" + location);
	Log.d("map addr:" + location.getAddrStr());
	Log.d("map streed:" + location.getStreet());
	//sendButton.setEnabled(true);
	//if (progressDialog != null) {
	//	progressDialog.dismiss();
	//}

	if (lastLocation != null) {
		if (lastLocation.getLatitude() == location.getLatitude() && lastLocation.getLongitude() == location.getLongitude()) {
			Log.d("map same location, skip refresh");
			stopLocate();
			// mMapView.refresh(); //need this refresh?
			return;
		}
	}

	lastLocation = location;

	GeoPoint gcj02Point = new GeoPoint((int) (location.getLatitude() * 1e6), (int) (location.getLongitude() * 1e6));
	EMLog.d("loc", "GCJ-02 loc:" + gcj02Point);
	//GeoPoint point = CoordinateConvert.fromGcjToBaidu(gcj02Point);
	//EMLog.d("loc", "converted BD-09 loc:" + gcj02Point);
	stopLocate();

}
 
开发者ID:macyuan,项目名称:TAG,代码行数:32,代码来源:DemoApplication.java

示例10: getThumbnailImagePath

import com.easemob.util.EMLog; //导入方法依赖的package包/类
public static String getThumbnailImagePath(String imagePath) {
    String path = imagePath.substring(0, imagePath.lastIndexOf("/") + 1);
    path += "th" + imagePath.substring(imagePath.lastIndexOf("/")+1, imagePath.length());
    EMLog.d("msg", "original image path:" + imagePath);
    EMLog.d("msg", "thum image path:" + path);
    return path;
}
 
开发者ID:macyuan,项目名称:TAG,代码行数:8,代码来源:DownloadImageTask.java

示例11: onCreate

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	requestWindowFeature(Window.FEATURE_NO_TITLE);
	getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
			WindowManager.LayoutParams.FLAG_FULLSCREEN);
	loadingLayout = (RelativeLayout) findViewById(R.id.loading_layout);
	progressBar = (ProgressBar) findViewById(R.id.progressBar);
	localFilePath = getIntent().getStringExtra("localpath");
	String remotepath = getIntent().getStringExtra("remotepath");
	String secret = getIntent().getStringExtra("secret");
	EMLog.d(TAG, "show video view file:" + localFilePath
			+ " remotepath:" + remotepath + " secret:" + secret);
	if (localFilePath != null && new File(localFilePath).exists()) {
		Intent intent = new Intent(Intent.ACTION_VIEW);
		intent.setDataAndType(Uri.fromFile(new File(localFilePath)),
				"video/mp4");
		startActivity(intent);
		finish();
	} else if (!TextUtils.isEmpty(remotepath) && !remotepath.equals("null")) {
		EMLog.d(TAG, "download remote video file");
		Map<String, String> maps = new HashMap<String, String>();
		if (!TextUtils.isEmpty(secret)) {
			maps.put("share-secret", secret);
		}
		downloadVideo(remotepath, maps);
	} else {

	}
}
 
开发者ID:tengbinlive,项目名称:info_demo,代码行数:31,代码来源:ShowVideoActivity.java

示例12: publishResults

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
protected synchronized void publishResults(CharSequence constraint,
        FilterResults results) {
    userList.clear();
    userList.addAll((List<EaseUser>)results.values);
    EMLog.d(TAG, "publish contacts filter results size: " + results.count);
    if (results.count > 0) {
        notiyfyByFilter = true;
        notifyDataSetChanged();
        notiyfyByFilter = false;
    } else {
        notifyDataSetInvalidated();
    }
}
 
开发者ID:huijimuhe,项目名称:monolog-android,代码行数:15,代码来源:EaseContactAdapter.java

示例13: onNewMesg

import com.easemob.util.EMLog; //导入方法依赖的package包/类
public synchronized void onNewMesg(List<EMMessage> messages) {
    if (EMChatManager.getInstance().isSlientMessage(messages.get(messages.size() - 1))) {
        return;
    }
    // 判断app是否在后台
    if (!EasyUtils.isAppRunningForeground(appContext)) {
        EMLog.d(TAG, "app is running in backgroud");
        sendNotification(messages, false);
    } else {
        sendNotification(messages, true);
    }
    viberateAndPlayTone(messages.get(messages.size() - 1));
}
 
开发者ID:tengbinlive,项目名称:info_demo,代码行数:14,代码来源:HXNotifier.java

示例14: getImagePath

import com.easemob.util.EMLog; //导入方法依赖的package包/类
public static String getImagePath(String remoteUrl)
{
	String imageName= remoteUrl.substring(remoteUrl.lastIndexOf("/") + 1, remoteUrl.length());
	String path =PathUtil.getInstance().getImagePath()+"/"+ imageName;
       EMLog.d("msg", "image path:" + path);
       return path;
	
}
 
开发者ID:tengbinlive,项目名称:info_demo,代码行数:9,代码来源:ImageUtils.java

示例15: createNotifier

import com.easemob.util.EMLog; //导入方法依赖的package包/类
@Override
public HXNotifier createNotifier(){
    return new HXNotifier(){
        public synchronized void onNewMsg(final EMMessage message) {
            if(EMChatManager.getInstance().isSlientMessage(message)){
                return;
            }
            
            String chatUsename = null;
            List<String> notNotifyIds = null;
            // 获取设置的不提示新消息的用户或者群组ids
            if (message.getChatType() == ChatType.Chat) {
                chatUsename = message.getFrom();
                notNotifyIds = ((DemoHXSDKModel) hxModel).getDisabledGroups();
            } else {
                chatUsename = message.getTo();
                notNotifyIds = ((DemoHXSDKModel) hxModel).getDisabledIds();
            }

            if (notNotifyIds == null || !notNotifyIds.contains(chatUsename)) {
                // 判断app是否在后台
                if (!EasyUtils.isAppRunningForeground(appContext)) {
                    EMLog.d(TAG, "app is running in backgroud");
                    sendNotification(message, false);
                } else {
                    sendNotification(message, true);

                }
                
                viberateAndPlayTone(message);
            }
        }
    };
}
 
开发者ID:Owater,项目名称:school_shop,代码行数:35,代码来源:DemoHXSDKHelper.java


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