Switch to using system-wide default user icons
User icons were either User Settings specific, or missing. This makes it consistent with the ones in the new helper class. Bug: 17311038 Change-Id: I20cc1deba989cf7a397c5a8dba41bd91bd62472b
This commit is contained in:
@@ -70,6 +70,8 @@ import android.view.ViewGroup;
|
||||
import android.widget.ListView;
|
||||
import android.widget.TabWidget;
|
||||
|
||||
import com.android.internal.util.ImageUtils;
|
||||
import com.android.internal.util.UserIcons;
|
||||
import com.android.settings.UserSpinnerAdapter.UserDetails;
|
||||
import com.android.settings.dashboard.DashboardCategory;
|
||||
import com.android.settings.dashboard.DashboardTile;
|
||||
@@ -847,10 +849,13 @@ public final class Utils {
|
||||
* Returns a circular icon for a user.
|
||||
*/
|
||||
public static Drawable getUserIcon(Context context, UserManager um, UserInfo user) {
|
||||
if (user.iconPath == null) return null;
|
||||
Bitmap icon = um.getUserIcon(user.id);
|
||||
if (icon == null) return null;
|
||||
return CircleFramedDrawable.getInstance(context, icon);
|
||||
if (user.iconPath != null) {
|
||||
Bitmap icon = um.getUserIcon(user.id);
|
||||
if (icon != null) {
|
||||
return CircleFramedDrawable.getInstance(context, icon);
|
||||
}
|
||||
}
|
||||
return UserIcons.getDefaultUserIcon(user.id, /* light= */ false);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user