@Override public Context getContext() { return getActivity(); }
/** * Called when an account is selected on {@link SelectAccountDialogFragment}. */ @Override public void onAccountChosen(AccountWithDataSet account, Bundle extraArgs) { AccountSelectionUtil.doImport(getActivity(), extraArgs.getInt(KEY_RES_ID), account, extraArgs.getInt(KEY_SUBSCRIPTION_ID)); // At this point the dialog is still showing (which is why we can use getActivity() above) // So close it. dismiss(); }
dismissDialog = true; final Intent exportIntent = new Intent( getActivity(), ExportVCardActivity.class); exportIntent.putExtra(VCardCommonArguments.ARG_CALLING_ACTIVITY, callingActivity); getActivity().startActivity(exportIntent); } else if (resId == R.string.share_contacts) { dismissDialog = true; } else { // EXPORT_MODE_ALL_CONTACTS final Intent exportIntent = new Intent( getActivity(), ShareVCardActivity.class); exportIntent.putExtra(VCardCommonArguments.ARG_CALLING_ACTIVITY, callingActivity); getActivity().startActivity(exportIntent); + getActivity().getResources().getResourceEntryName(resId));
private void doShareFavoriteContacts() { try{ final Cursor cursor = getActivity().getContentResolver().query( Contacts.CONTENT_STREQUENT_URI, LOOKUP_PROJECTION, null, null, Contacts.DISPLAY_NAME + " COLLATE NOCASE ASC"); try { if (!cursor.moveToFirst()) { Toast.makeText(getActivity(), R.string.no_contact_to_share, Toast.LENGTH_SHORT).show(); return; intent.setType(Contacts.CONTENT_VCARD_TYPE); intent.putExtra(Intent.EXTRA_STREAM, uri); ImplicitIntentsUtil.startActivityOutsideApp(getActivity(), intent); } finally { cursor.close(); getActivity().runOnUiThread(new Runnable() { @Override public void run() {
final AccountTypeManager accountTypes = AccountTypeManager.getInstance(getActivity()); final List<AccountWithDataSet> accountList = accountTypes.getAccounts(true); final int size = accountList.size(); AccountSelectionUtil.doImport(getActivity(), resId, (size == 1 ? accountList.get(0) : null), (CompatUtils.isMSIMCompatible() ? subscriptionId : -1));
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Resources res = getActivity().getResources(); final LayoutInflater dialogInflater = (LayoutInflater)getActivity() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); final boolean contactsAreAvailable = getArguments().getBoolean(ARG_CONTACTS_ARE_AVAILABLE); final ArrayAdapter<AdapterEntry> adapter = new ArrayAdapter<AdapterEntry>(getActivity(), R.layout.select_dialog_item) { @Override (TelephonyManager) getActivity().getSystemService(Context.TELEPHONY_SERVICE); if (res.getBoolean(R.bool.config_allow_import_from_vcf_file)) { adapter.add(new AdapterEntry(getString(R.string.import_from_vcf_file), mSubscriptionManager = SubscriptionManager.from(getActivity()); if (manager != null && res.getBoolean(R.bool.config_allow_sim_import)) { List<SubscriptionInfo> subInfoRecords = null; return new AlertDialog.Builder(getActivity()) .setTitle(contactsAreAvailable ? R.string.dialog_import_export