hack loadSystemContact back in

This commit is contained in:
Vincent Breitmoser
2015-03-10 05:11:46 +01:00
parent 531697ffe7
commit f58ab3e439
2 changed files with 13 additions and 5 deletions

View File

@@ -52,11 +52,7 @@ import org.sufficientlysecure.keychain.ui.adapter.UserIdsAdapter;
import org.sufficientlysecure.keychain.ui.dialog.UserIdInfoDialogFragment;
import org.sufficientlysecure.keychain.ui.linked.LinkedIdViewFragment;
import org.sufficientlysecure.keychain.ui.linked.LinkedIdViewFragment.OnIdentityLoadedListener;
import org.sufficientlysecure.keychain.util.FilterCursorWrapper;
import org.sufficientlysecure.keychain.pgp.KeyRing;
import org.sufficientlysecure.keychain.provider.KeychainContract;
import org.sufficientlysecure.keychain.ui.adapter.UserIdsAdapter;
import org.sufficientlysecure.keychain.ui.dialog.UserIdInfoDialogFragment;
import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;
import org.sufficientlysecure.keychain.util.ContactHelper;
import org.sufficientlysecure.keychain.util.Log;
@@ -295,6 +291,10 @@ public class ViewKeyFragment extends LoaderFragment implements
switch (loader.getId()) {
case LOADER_ID_USER_IDS: {
mUserIdsAdapter.swapCursor(cursor);
String guessedName = mUserIdsAdapter.getGuessedName();
loadLinkedSystemContact(guessedName,
KeyFormattingUtils.convertFingerprintToKeyId(mFingerprint));
break;
}

View File

@@ -177,6 +177,14 @@ public class UserIdsAdapter extends UserAttributesAdapter {
return isRevokedPending;
}
public String getGuessedName() {
Cursor cursor = getCursor();
cursor.moveToFirst();
String userId = cursor.getString(INDEX_USER_ID);
String[] splitUserId = KeyRing.splitUserId(userId);
return splitUserId[0];
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
return mInflater.inflate(R.layout.view_key_adv_user_id_item, null);