[Presenc] update avatar icon

This commit is contained in:
Brieuc Viel 2016-04-28 16:12:16 +02:00
parent baa446103b
commit 614c6022cf
3 changed files with 12 additions and 6 deletions

View file

@ -598,7 +598,7 @@ public class LinphoneManager implements LinphoneCoreListener, LinphoneChatMessag
e.printStackTrace();
}
finally {
mServiceContext.unregisterReceiver(instance.mKeepAliveReceiver);
mServiceContext.unregisterReceiver(instance.mKeepAliveReceiver);
mLc = null;
}
}

View file

@ -12,6 +12,7 @@ import org.linphone.LinphoneManager;
import org.linphone.R;
import org.linphone.core.LinphoneCore;
import org.linphone.core.LinphoneFriend;
import org.linphone.core.LinphoneFriendList;
import org.linphone.core.OnlineStatus;
import org.linphone.core.PresenceActivity;
import org.linphone.core.PresenceActivityType;
@ -106,8 +107,13 @@ public class AvatarWithPresenceImage extends RelativeLayout implements onPresenc
PresenceModel presenceModel = contact.getFriendPresenceModel();
PresenceBasicStatus basicStatus = presenceModel.getBasicStatus();
if (basicStatus == PresenceBasicStatus.Closed) {
friendStatusSmall.setImageResource(R.drawable.presence_unregistered);
friendStatusBig.setImageResource(R.drawable.presence_unregistered);
if(friend.getPresenceModel() != null){
friendStatusSmall.setImageResource(R.drawable.presence_away);
friendStatusBig.setImageResource(R.drawable.presence_away);
}else {
friendStatusSmall.setImageResource(R.drawable.presence_unregistered);
friendStatusBig.setImageResource(R.drawable.presence_unregistered);
}
} else if ((presenceModel.getActivity().getType() == PresenceActivityType.TV )) {
friendStatusSmall.setImageResource(R.drawable.presence_online);
friendStatusBig.setImageResource(R.drawable.presence_online);
@ -119,10 +125,10 @@ public class AvatarWithPresenceImage extends RelativeLayout implements onPresenc
friendStatusSmall.setImageResource(R.drawable.presence_away);
friendStatusBig.setImageResource(R.drawable.presence_away);
*/
} else{
}/* else{
friendStatusSmall.setImageResource(R.drawable.presence_unregistered);
friendStatusSmall.setImageResource(R.drawable.presence_unregistered);
}
}*/
}
}
}

@ -1 +1 @@
Subproject commit bc80229ec26b5da6f318096a2f79bf9c4c281318
Subproject commit f10471de2e2316958ccce54a2dbcde41cd9bb05f