summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMengjun Leng <mengju@codeaurora.org>2015-11-24 10:32:21 +0800
committerLorDClockaN <lordclockan@gmail.com>2016-07-02 22:07:31 +0200
commitaf4dc33ea50055da86eea98a5480b4dc7de11dd0 (patch)
treeceb5eaf38c25a8f4dc401f3ff16960a52d4a57bc
parent9af93675be96dc1cf095644dafe6be5fc01aad61 (diff)
Fix display 'null' for geocoder location
If ContactsProvider is unable to get geocoder location for call number, the 'null' will be used to populate DB. When InCallUI cannot get its geocodder loaction, it should ignore displaying geocoder location info. Change-Id: Ibdfcf607ba3044de39a886c171f144f804410b36 CRs-Fixed: 942213
-rw-r--r--src/com/android/incallui/StatusBarNotifier.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/com/android/incallui/StatusBarNotifier.java b/src/com/android/incallui/StatusBarNotifier.java
index 3b5ad7e1..05ec1e7f 100644
--- a/src/com/android/incallui/StatusBarNotifier.java
+++ b/src/com/android/incallui/StatusBarNotifier.java
@@ -454,14 +454,15 @@ public class StatusBarNotifier implements InCallPresenter.InCallStateListener,
}
if (TextUtils.isEmpty(contactInfo.name)) {
String contactNumberDisplayed = TextUtils.isEmpty(contactInfo.number) ?
- "" : contactInfo.number.toString();
+ "" : contactInfo.number.toString();
if (mContext.getResources().
- getBoolean(R.bool.display_home_location_on_statusbar)) {
- contactNumberDisplayed = contactNumberDisplayed + " " + contactInfo.location;
+ getBoolean(R.bool.display_home_location_on_statusbar) &&
+ !TextUtils.isEmpty(contactInfo.location)) {
+ contactNumberDisplayed = contactNumberDisplayed + " " + contactInfo.location;
}
return TextUtils.isEmpty(contactNumberDisplayed) ? null
: BidiFormatter.getInstance().unicodeWrap(
- contactNumberDisplayed, TextDirectionHeuristics.LTR);
+ contactNumberDisplayed, TextDirectionHeuristics.LTR);
}
return contactInfo.name;