Fixed 1-1 chat room devices view title
This commit is contained in:
parent
006737b18b
commit
9ecc10ba87
1 changed files with 0 additions and 26 deletions
|
@ -26,16 +26,12 @@ import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.ExpandableListView;
|
import android.widget.ExpandableListView;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import org.linphone.LinphoneManager;
|
import org.linphone.LinphoneManager;
|
||||||
import org.linphone.R;
|
import org.linphone.R;
|
||||||
import org.linphone.contacts.ContactsManager;
|
|
||||||
import org.linphone.contacts.LinphoneContact;
|
|
||||||
import org.linphone.core.Address;
|
import org.linphone.core.Address;
|
||||||
import org.linphone.core.ChatRoom;
|
import org.linphone.core.ChatRoom;
|
||||||
import org.linphone.core.ChatRoomCapabilities;
|
|
||||||
import org.linphone.core.Core;
|
import org.linphone.core.Core;
|
||||||
import org.linphone.core.Factory;
|
import org.linphone.core.Factory;
|
||||||
import org.linphone.core.Participant;
|
import org.linphone.core.Participant;
|
||||||
|
@ -43,7 +39,6 @@ import org.linphone.core.ParticipantDevice;
|
||||||
import org.linphone.utils.LinphoneUtils;
|
import org.linphone.utils.LinphoneUtils;
|
||||||
|
|
||||||
public class DevicesFragment extends Fragment {
|
public class DevicesFragment extends Fragment {
|
||||||
private TextView mTitle;
|
|
||||||
private ExpandableListView mExpandableList;
|
private ExpandableListView mExpandableList;
|
||||||
private DevicesAdapter mAdapter;
|
private DevicesAdapter mAdapter;
|
||||||
|
|
||||||
|
@ -114,9 +109,6 @@ public class DevicesFragment extends Fragment {
|
||||||
|
|
||||||
initChatRoom();
|
initChatRoom();
|
||||||
|
|
||||||
mTitle = view.findViewById(R.id.title);
|
|
||||||
initHeader();
|
|
||||||
|
|
||||||
ImageView backButton = view.findViewById(R.id.back);
|
ImageView backButton = view.findViewById(R.id.back);
|
||||||
backButton.setOnClickListener(
|
backButton.setOnClickListener(
|
||||||
new View.OnClickListener() {
|
new View.OnClickListener() {
|
||||||
|
@ -146,24 +138,6 @@ public class DevicesFragment extends Fragment {
|
||||||
mRoom = core.getChatRoom(mRoomAddr, mLocalSipAddr);
|
mRoom = core.getChatRoom(mRoomAddr, mLocalSipAddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initHeader() {
|
|
||||||
if (mRoom.hasCapability(ChatRoomCapabilities.OneToOne.toInt())) {
|
|
||||||
Address remoteParticipantAddr = mRoomAddr;
|
|
||||||
if (mRoom.getParticipants().length > 0) {
|
|
||||||
remoteParticipantAddr = mRoom.getParticipants()[0].getAddress();
|
|
||||||
}
|
|
||||||
LinphoneContact c =
|
|
||||||
ContactsManager.getInstance().findContactFromAddress(remoteParticipantAddr);
|
|
||||||
String displayName;
|
|
||||||
if (c != null) {
|
|
||||||
displayName = c.getFullName();
|
|
||||||
} else {
|
|
||||||
displayName = LinphoneUtils.getAddressDisplayName(remoteParticipantAddr);
|
|
||||||
}
|
|
||||||
mTitle.setText(getString(R.string.chat_room_devices).replace("%s", displayName));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void initValues() {
|
private void initValues() {
|
||||||
if (mAdapter == null) {
|
if (mAdapter == null) {
|
||||||
mAdapter = new DevicesAdapter(getActivity());
|
mAdapter = new DevicesAdapter(getActivity());
|
||||||
|
|
Loading…
Reference in a new issue