本文整理汇总了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);
}
示例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));
}
示例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()]);
}
示例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);
}
示例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;
}
示例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);
}
}
});
}
});
}
示例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;
}
示例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);
}
示例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();
}
示例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;
}
示例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 {
}
}
示例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();
}
}
示例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));
}
示例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;
}
示例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);
}
}
};
}