diff --git a/app/src/main/java/org/linphone/activities/DialerActivity.java b/app/src/main/java/org/linphone/activities/DialerActivity.java index 45ac4bb5f..02c850b98 100644 --- a/app/src/main/java/org/linphone/activities/DialerActivity.java +++ b/app/src/main/java/org/linphone/activities/DialerActivity.java @@ -37,6 +37,7 @@ import java.util.ArrayList; import java.util.Collection; import org.linphone.LinphoneManager; import org.linphone.R; +import org.linphone.call.views.CallButton; import org.linphone.contacts.ContactsActivity; import org.linphone.contacts.ContactsManager; import org.linphone.core.Call; @@ -45,7 +46,6 @@ import org.linphone.core.CoreListenerStub; import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; import org.linphone.views.AddressText; -import org.linphone.views.CallButton; import org.linphone.views.Digit; import org.linphone.views.EraseButton; diff --git a/app/src/main/java/org/linphone/call/CallActivity.java b/app/src/main/java/org/linphone/call/CallActivity.java index bc902d08d..a56896d68 100644 --- a/app/src/main/java/org/linphone/call/CallActivity.java +++ b/app/src/main/java/org/linphone/call/CallActivity.java @@ -58,6 +58,7 @@ import org.linphone.compatibility.Compatibility; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.ContactsUpdatedListener; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.Call; import org.linphone.core.ChatMessage; @@ -69,7 +70,6 @@ import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.AndroidAudioManager; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class CallActivity extends LinphoneGenericActivity implements CallStatusBarFragment.StatsClikedListener, diff --git a/app/src/main/java/org/linphone/call/CallIncomingActivity.java b/app/src/main/java/org/linphone/call/CallIncomingActivity.java index ee4e34ac9..db7b8d05e 100644 --- a/app/src/main/java/org/linphone/call/CallIncomingActivity.java +++ b/app/src/main/java/org/linphone/call/CallIncomingActivity.java @@ -36,9 +36,13 @@ import org.linphone.LinphoneContext; import org.linphone.LinphoneManager; import org.linphone.R; import org.linphone.activities.LinphoneGenericActivity; +import org.linphone.call.views.CallIncomingAnswerButton; +import org.linphone.call.views.CallIncomingButtonListener; +import org.linphone.call.views.CallIncomingDeclineButton; import org.linphone.compatibility.Compatibility; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.Call; import org.linphone.core.Call.State; @@ -47,10 +51,6 @@ import org.linphone.core.CoreListenerStub; import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.CallIncomingAnswerButton; -import org.linphone.views.CallIncomingButtonListener; -import org.linphone.views.CallIncomingDeclineButton; -import org.linphone.views.ContactAvatar; public class CallIncomingActivity extends LinphoneGenericActivity { private TextView mName, mNumber; diff --git a/app/src/main/java/org/linphone/call/CallOutgoingActivity.java b/app/src/main/java/org/linphone/call/CallOutgoingActivity.java index e797670b3..90d5c1e15 100644 --- a/app/src/main/java/org/linphone/call/CallOutgoingActivity.java +++ b/app/src/main/java/org/linphone/call/CallOutgoingActivity.java @@ -37,6 +37,7 @@ import org.linphone.R; import org.linphone.activities.LinphoneGenericActivity; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.Call; import org.linphone.core.Call.State; @@ -46,7 +47,6 @@ import org.linphone.core.Reason; import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class CallOutgoingActivity extends LinphoneGenericActivity implements OnClickListener { private TextView mName, mNumber; diff --git a/app/src/main/java/org/linphone/call/CallStatsAdapter.java b/app/src/main/java/org/linphone/call/CallStatsAdapter.java index 4e9223215..f963b0b75 100644 --- a/app/src/main/java/org/linphone/call/CallStatsAdapter.java +++ b/app/src/main/java/org/linphone/call/CallStatsAdapter.java @@ -29,9 +29,9 @@ import java.util.List; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Call; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class CallStatsAdapter extends BaseExpandableListAdapter { private final Context mContext; diff --git a/app/src/main/java/org/linphone/views/CallButton.java b/app/src/main/java/org/linphone/call/views/CallButton.java similarity index 96% rename from app/src/main/java/org/linphone/views/CallButton.java rename to app/src/main/java/org/linphone/call/views/CallButton.java index 655577739..5fe29edd1 100644 --- a/app/src/main/java/org/linphone/views/CallButton.java +++ b/app/src/main/java/org/linphone/call/views/CallButton.java @@ -17,7 +17,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.linphone.views; +package org.linphone.call.views; import android.annotation.SuppressLint; import android.content.Context; @@ -31,6 +31,8 @@ import org.linphone.core.CallLog; import org.linphone.core.Core; import org.linphone.core.ProxyConfig; import org.linphone.settings.LinphonePreferences; +import org.linphone.views.AddressAware; +import org.linphone.views.AddressText; @SuppressLint("AppCompatCustomView") public class CallButton extends ImageView implements OnClickListener, AddressAware { diff --git a/app/src/main/java/org/linphone/views/CallIncomingAnswerButton.java b/app/src/main/java/org/linphone/call/views/CallIncomingAnswerButton.java similarity index 99% rename from app/src/main/java/org/linphone/views/CallIncomingAnswerButton.java rename to app/src/main/java/org/linphone/call/views/CallIncomingAnswerButton.java index d762d2c71..9645ac45d 100644 --- a/app/src/main/java/org/linphone/views/CallIncomingAnswerButton.java +++ b/app/src/main/java/org/linphone/call/views/CallIncomingAnswerButton.java @@ -17,7 +17,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.linphone.views; +package org.linphone.call.views; import android.content.Context; import android.util.AttributeSet; diff --git a/app/src/main/java/org/linphone/views/CallIncomingButtonListener.java b/app/src/main/java/org/linphone/call/views/CallIncomingButtonListener.java similarity index 96% rename from app/src/main/java/org/linphone/views/CallIncomingButtonListener.java rename to app/src/main/java/org/linphone/call/views/CallIncomingButtonListener.java index 1ec9752de..9127431ec 100644 --- a/app/src/main/java/org/linphone/views/CallIncomingButtonListener.java +++ b/app/src/main/java/org/linphone/call/views/CallIncomingButtonListener.java @@ -17,7 +17,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.linphone.views; +package org.linphone.call.views; public interface CallIncomingButtonListener { void onAction(); diff --git a/app/src/main/java/org/linphone/views/CallIncomingDeclineButton.java b/app/src/main/java/org/linphone/call/views/CallIncomingDeclineButton.java similarity index 99% rename from app/src/main/java/org/linphone/views/CallIncomingDeclineButton.java rename to app/src/main/java/org/linphone/call/views/CallIncomingDeclineButton.java index ddcee0294..65b422c34 100644 --- a/app/src/main/java/org/linphone/views/CallIncomingDeclineButton.java +++ b/app/src/main/java/org/linphone/call/views/CallIncomingDeclineButton.java @@ -17,7 +17,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.linphone.views; +package org.linphone.call.views; import android.content.Context; import android.util.AttributeSet; diff --git a/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java b/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java index 61fe7c994..59c0ee4b7 100644 --- a/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java +++ b/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java @@ -50,6 +50,7 @@ import java.util.List; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.ChatMessage; import org.linphone.core.Content; @@ -57,7 +58,6 @@ import org.linphone.core.tools.Log; import org.linphone.utils.FileUtils; import org.linphone.utils.ImageUtils; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class ChatMessageViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener { diff --git a/app/src/main/java/org/linphone/chat/ChatRoomCreationFragment.java b/app/src/main/java/org/linphone/chat/ChatRoomCreationFragment.java index 56405f6c0..51b74362d 100644 --- a/app/src/main/java/org/linphone/chat/ChatRoomCreationFragment.java +++ b/app/src/main/java/org/linphone/chat/ChatRoomCreationFragment.java @@ -49,6 +49,7 @@ import org.linphone.contacts.ContactsUpdatedListener; import org.linphone.contacts.LinphoneContact; import org.linphone.contacts.SearchContactViewHolder; import org.linphone.contacts.SearchContactsAdapter; +import org.linphone.contacts.views.ContactSelectView; import org.linphone.core.Address; import org.linphone.core.ChatRoom; import org.linphone.core.ChatRoomBackend; @@ -61,7 +62,6 @@ import org.linphone.core.ProxyConfig; import org.linphone.core.SearchResult; import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; -import org.linphone.views.ContactSelectView; import org.linphone.views.LinphoneLinearLayoutManager; public class ChatRoomCreationFragment extends Fragment diff --git a/app/src/main/java/org/linphone/chat/ChatRoomViewHolder.java b/app/src/main/java/org/linphone/chat/ChatRoomViewHolder.java index 6ffb1a893..0d0693542 100644 --- a/app/src/main/java/org/linphone/chat/ChatRoomViewHolder.java +++ b/app/src/main/java/org/linphone/chat/ChatRoomViewHolder.java @@ -28,6 +28,7 @@ import androidx.recyclerview.widget.RecyclerView; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.ChatMessage; import org.linphone.core.ChatRoom; @@ -35,7 +36,6 @@ import org.linphone.core.ChatRoomCapabilities; import org.linphone.core.Content; import org.linphone.core.Participant; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class ChatRoomViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener { diff --git a/app/src/main/java/org/linphone/chat/DevicesAdapter.java b/app/src/main/java/org/linphone/chat/DevicesAdapter.java index c2e4f8cbc..57ee8eb86 100644 --- a/app/src/main/java/org/linphone/chat/DevicesAdapter.java +++ b/app/src/main/java/org/linphone/chat/DevicesAdapter.java @@ -29,12 +29,12 @@ import java.util.List; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.ChatRoomSecurityLevel; import org.linphone.core.Participant; import org.linphone.core.ParticipantDevice; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; class DevicesAdapter extends BaseExpandableListAdapter { private final Context mContext; diff --git a/app/src/main/java/org/linphone/chat/GroupInfoAdapter.java b/app/src/main/java/org/linphone/chat/GroupInfoAdapter.java index 285e104f6..efbed24b5 100644 --- a/app/src/main/java/org/linphone/chat/GroupInfoAdapter.java +++ b/app/src/main/java/org/linphone/chat/GroupInfoAdapter.java @@ -30,9 +30,9 @@ import org.linphone.LinphoneContext; import org.linphone.R; import org.linphone.contacts.ContactAddress; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.ChatRoom; import org.linphone.core.Participant; -import org.linphone.views.ContactAvatar; class GroupInfoAdapter extends RecyclerView.Adapter { private List mItems; diff --git a/app/src/main/java/org/linphone/chat/ImdnFragment.java b/app/src/main/java/org/linphone/chat/ImdnFragment.java index 6daf78a69..149a6a96d 100644 --- a/app/src/main/java/org/linphone/chat/ImdnFragment.java +++ b/app/src/main/java/org/linphone/chat/ImdnFragment.java @@ -32,6 +32,7 @@ import org.linphone.LinphoneManager; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.ChatMessage; import org.linphone.core.ChatMessageListenerStub; @@ -40,7 +41,6 @@ import org.linphone.core.Core; import org.linphone.core.Factory; import org.linphone.core.ParticipantImdnState; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class ImdnFragment extends Fragment { private LayoutInflater mInflater; diff --git a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java index abbbcb358..d36f76df9 100644 --- a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java +++ b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java @@ -36,6 +36,7 @@ import android.widget.TableLayout; import android.widget.TextView; import org.linphone.LinphoneManager; import org.linphone.R; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.ChatRoom; import org.linphone.core.ChatRoomBackend; @@ -50,7 +51,6 @@ import org.linphone.core.ProxyConfig; import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class ContactDetailsFragment extends Fragment implements ContactsUpdatedListener { private LinphoneContact mContact; diff --git a/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java b/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java index 63d798460..9d7c34b7f 100644 --- a/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java +++ b/app/src/main/java/org/linphone/contacts/ContactEditorFragment.java @@ -53,12 +53,12 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.linphone.R; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.tools.Log; import org.linphone.mediastream.Version; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.FileUtils; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class ContactEditorFragment extends Fragment { private static final int ADD_PHOTO = 1337; diff --git a/app/src/main/java/org/linphone/contacts/ContactsAdapter.java b/app/src/main/java/org/linphone/contacts/ContactsAdapter.java index fc3a31684..af7f7d5b8 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsAdapter.java +++ b/app/src/main/java/org/linphone/contacts/ContactsAdapter.java @@ -31,10 +31,10 @@ import java.util.List; import java.util.Locale; import java.util.Map; import org.linphone.R; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.SelectableAdapter; import org.linphone.utils.SelectableHelper; -import org.linphone.views.ContactAvatar; public class ContactsAdapter extends SelectableAdapter implements SectionIndexer { diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.java b/app/src/main/java/org/linphone/contacts/ContactsManager.java index 9b202ac69..4d1d3dffa 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.java +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.java @@ -375,6 +375,11 @@ public class ContactsManager extends ContentObserver } String username = address.getUsername(); + if (username == null) { + Log.w("[Contacts Manager] Address ", address.asString(), " doesn't have a username!"); + return null; + } + if (android.util.Patterns.PHONE.matcher(username).matches()) { return findContactFromPhoneNumber(username); } diff --git a/app/src/main/java/org/linphone/contacts/SearchContactsAdapter.java b/app/src/main/java/org/linphone/contacts/SearchContactsAdapter.java index 8c421c8cb..c41d6022f 100644 --- a/app/src/main/java/org/linphone/contacts/SearchContactsAdapter.java +++ b/app/src/main/java/org/linphone/contacts/SearchContactsAdapter.java @@ -30,13 +30,13 @@ import java.util.Objects; import org.linphone.LinphoneContext; import org.linphone.LinphoneManager; import org.linphone.R; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.FriendCapability; import org.linphone.core.PresenceBasicStatus; import org.linphone.core.PresenceModel; import org.linphone.core.ProxyConfig; import org.linphone.core.SearchResult; -import org.linphone.views.ContactAvatar; public class SearchContactsAdapter extends RecyclerView.Adapter { private List mContacts; diff --git a/app/src/main/java/org/linphone/views/ContactAvatar.java b/app/src/main/java/org/linphone/contacts/views/ContactAvatar.java similarity index 87% rename from app/src/main/java/org/linphone/views/ContactAvatar.java rename to app/src/main/java/org/linphone/contacts/views/ContactAvatar.java index d2b890dd3..bcfdb0f47 100644 --- a/app/src/main/java/org/linphone/views/ContactAvatar.java +++ b/app/src/main/java/org/linphone/contacts/views/ContactAvatar.java @@ -17,49 +17,25 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.linphone.views; +package org.linphone.contacts.views; import android.graphics.Bitmap; import android.view.View; -import android.widget.ImageView; -import android.widget.TextView; import org.linphone.R; import org.linphone.contacts.LinphoneContact; import org.linphone.core.ChatRoomSecurityLevel; import org.linphone.utils.ImageUtils; -class ContactAvatarHolder { - public final ImageView contactPicture; - public final ImageView avatarBorder; - public final ImageView securityLevel; - public final TextView generatedAvatar; - public final ImageView generatedAvatarBackground; - - public ContactAvatarHolder(View v) { - contactPicture = v.findViewById(R.id.contact_picture); - securityLevel = v.findViewById(R.id.security_level); - generatedAvatar = v.findViewById(R.id.generated_avatar); - generatedAvatarBackground = v.findViewById(R.id.generated_avatar_background); - avatarBorder = v.findViewById(R.id.border); - } - - public void init() { - contactPicture.setVisibility(View.VISIBLE); - generatedAvatar.setVisibility(View.VISIBLE); - generatedAvatarBackground.setVisibility(View.VISIBLE); - securityLevel.setVisibility(View.GONE); - avatarBorder.setVisibility(View.GONE); - } -} - public class ContactAvatar { private static String generateAvatar(String displayName) { String[] names = displayName.split(" "); StringBuilder generatedAvatarText = new StringBuilder(); + int count = 0; for (String name : names) { - if (name != null && name.length() > 0) { + if (name != null && name.length() > 0 && count < 2) { generatedAvatarText.append(name.charAt(0)); + count += 1; } } return generatedAvatarText.toString().toUpperCase(); diff --git a/app/src/main/java/org/linphone/contacts/views/ContactAvatarHolder.java b/app/src/main/java/org/linphone/contacts/views/ContactAvatarHolder.java new file mode 100644 index 000000000..3ae8bce5c --- /dev/null +++ b/app/src/main/java/org/linphone/contacts/views/ContactAvatarHolder.java @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2010-2019 Belledonne Communications SARL. + * + * This file is part of linphone-android + * (see https://www.linphone.org). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package org.linphone.contacts.views; + +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; +import org.linphone.R; + +class ContactAvatarHolder { + public final ImageView contactPicture; + public final ImageView avatarBorder; + public final ImageView securityLevel; + public final TextView generatedAvatar; + public final ImageView generatedAvatarBackground; + + public ContactAvatarHolder(View v) { + contactPicture = v.findViewById(R.id.contact_picture); + securityLevel = v.findViewById(R.id.security_level); + generatedAvatar = v.findViewById(R.id.generated_avatar); + generatedAvatarBackground = v.findViewById(R.id.generated_avatar_background); + avatarBorder = v.findViewById(R.id.border); + } + + public void init() { + contactPicture.setVisibility(View.VISIBLE); + generatedAvatar.setVisibility(View.VISIBLE); + generatedAvatarBackground.setVisibility(View.VISIBLE); + securityLevel.setVisibility(View.GONE); + avatarBorder.setVisibility(View.GONE); + } +} diff --git a/app/src/main/java/org/linphone/views/ContactSelectView.java b/app/src/main/java/org/linphone/contacts/views/ContactSelectView.java similarity index 98% rename from app/src/main/java/org/linphone/views/ContactSelectView.java rename to app/src/main/java/org/linphone/contacts/views/ContactSelectView.java index 3507fb18b..60ba826d2 100644 --- a/app/src/main/java/org/linphone/views/ContactSelectView.java +++ b/app/src/main/java/org/linphone/contacts/views/ContactSelectView.java @@ -17,7 +17,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -package org.linphone.views; +package org.linphone.contacts.views; import android.content.Context; import android.view.LayoutInflater; diff --git a/app/src/main/java/org/linphone/history/HistoryAdapter.java b/app/src/main/java/org/linphone/history/HistoryAdapter.java index d5f105ec3..e61d3596d 100644 --- a/app/src/main/java/org/linphone/history/HistoryAdapter.java +++ b/app/src/main/java/org/linphone/history/HistoryAdapter.java @@ -30,13 +30,13 @@ import java.util.List; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.Call; import org.linphone.core.CallLog; import org.linphone.utils.LinphoneUtils; import org.linphone.utils.SelectableAdapter; import org.linphone.utils.SelectableHelper; -import org.linphone.views.ContactAvatar; public class HistoryAdapter extends SelectableAdapter { private final List mLogs; diff --git a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java index c7e5753af..bcbaccd59 100644 --- a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java +++ b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java @@ -35,6 +35,7 @@ import org.linphone.LinphoneManager; import org.linphone.R; import org.linphone.contacts.ContactsManager; import org.linphone.contacts.LinphoneContact; +import org.linphone.contacts.views.ContactAvatar; import org.linphone.core.Address; import org.linphone.core.CallLog; import org.linphone.core.ChatRoom; @@ -48,7 +49,6 @@ import org.linphone.core.ProxyConfig; import org.linphone.core.tools.Log; import org.linphone.settings.LinphonePreferences; import org.linphone.utils.LinphoneUtils; -import org.linphone.views.ContactAvatar; public class HistoryDetailFragment extends Fragment { private ImageView mAddToContacts; diff --git a/app/src/main/res/layout-land/dialer.xml b/app/src/main/res/layout-land/dialer.xml index 2fa346af1..1951f879f 100644 --- a/app/src/main/res/layout-land/dialer.xml +++ b/app/src/main/res/layout-land/dialer.xml @@ -81,7 +81,7 @@ - - - - - - - - - - - - - -