List of usage examples for android.support.v4.app Fragment getActivity
public Activity getActivity()
From source file:com.todoroo.astrid.adapter.UpdateAdapter.java
public static String getLinkColor(Fragment f) { TypedValue colorType = new TypedValue(); f.getActivity().getTheme().resolveAttribute(R.attr.asDetailsColor, colorType, false); return "#" + Integer.toHexString(colorType.data).substring(2); //$NON-NLS-1$ }
From source file:org.totschnig.myexpenses.dialog.DialogUtils.java
public static void openBrowse(Uri uri, Fragment fragment) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT);//TODO implement preference that allows to use ACTION_OPEN_DOCUMENT intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setDataAndType(uri, "*/*"); try {/*w w w . j a v a 2 s .c om*/ fragment.startActivityForResult(intent, ProtectedFragmentActivity.IMPORT_FILENAME_REQUESTCODE); } catch (ActivityNotFoundException e) { // No compatible file manager was found. Toast.makeText(fragment.getActivity(), R.string.no_filemanager_installed, Toast.LENGTH_SHORT).show(); } catch (SecurityException ex) { Toast.makeText(fragment.getActivity(), String.format( "Sorry, this destination does not accept %s request. Please select a different one.", intent.getAction()), Toast.LENGTH_SHORT).show(); } }
From source file:org.alfresco.mobile.android.application.managers.ActionUtils.java
public static boolean actionSendMailWithAttachment(Fragment fr, String subject, String content, Uri attachment, int requestCode) { try {// w w w. j a v a2 s.c om Intent i = new Intent(Intent.ACTION_SEND); i.putExtra(Intent.EXTRA_SUBJECT, subject); i.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(content)); i.putExtra(Intent.EXTRA_STREAM, attachment); i.setType("text/plain"); if (i.resolveActivity(fr.getActivity().getPackageManager()) == null) { AlfrescoNotificationManager.getInstance(fr.getActivity()).showAlertCrouton(fr.getActivity(), fr.getString(R.string.feature_disable)); return false; } fr.startActivityForResult(Intent.createChooser(i, fr.getString(R.string.send_email)), requestCode); return true; } catch (Exception e) { AlfrescoNotificationManager.getInstance(fr.getActivity()).showAlertCrouton(fr.getActivity(), R.string.decryption_failed); Log.d(TAG, Log.getStackTraceString(e)); } return false; }
From source file:org.alfresco.mobile.android.application.fragments.actions.NodeActions.java
public static void like(Fragment fr, List<String> selectedItems, boolean doLike) { List<OperationBuilder> requestsBuilder = new ArrayList<OperationBuilder>(selectedItems.size()); for (String node : selectedItems) { requestsBuilder.add(new LikeNodeRequest.Builder(node, false, doLike) .setNotificationVisibility(OperationRequest.VISIBILITY_DIALOG)); }//from w w w . j a v a 2s .c om String operationId = Operator.with(fr.getActivity(), SessionUtils.getAccount(fr.getActivity())) .load(requestsBuilder); if (fr instanceof DocumentFolderBrowserFragment || fr instanceof SyncFragment || fr instanceof DocumentFolderSearchFragment || fr instanceof FavoritesFragment) { int titleId = R.string.unlike; int iconId = R.drawable.ic_unlike; if (doLike) { titleId = R.string.like; iconId = R.drawable.ic_like; } OperationWaitingDialogFragment .newInstance(LikeNodeRequest.TYPE_ID, iconId, fr.getActivity().getString(titleId), null, null, selectedItems.size(), operationId) .show(fr.getActivity().getSupportFragmentManager(), OperationWaitingDialogFragment.TAG); } }
From source file:org.alfresco.mobile.android.application.fragments.actions.NodeActions.java
public static void sync(Fragment fr, List<String> selectedItems, boolean doFavorite) { List<OperationBuilder> requestsBuilder = new ArrayList<OperationBuilder>(selectedItems.size()); for (String nodeId : selectedItems) { requestsBuilder.add(new SyncNodeRequest.Builder(nodeId, doFavorite, true) .setNotificationVisibility(OperationRequest.VISIBILITY_DIALOG)); }// w w w . j a v a2 s. c o m String operationId = Operator.with(fr.getActivity(), SessionUtils.getAccount(fr.getActivity())) .load(requestsBuilder); if (fr instanceof DocumentFolderBrowserFragment || fr instanceof SyncFragment || fr instanceof DocumentFolderSearchFragment || fr instanceof FavoritesFragment) { int titleId = R.string.unsync; int iconId = R.drawable.ic_synced; if (doFavorite) { titleId = R.string.sync; iconId = R.drawable.ic_sync_light; } OperationWaitingDialogFragment .newInstance(SyncNodeRequest.TYPE_ID, iconId, fr.getString(titleId), null, null, selectedItems.size(), operationId) .show(fr.getActivity().getSupportFragmentManager(), OperationWaitingDialogFragment.TAG); } }
From source file:org.alfresco.mobile.android.application.fragments.actions.NodeActions.java
public static void favorite(Fragment fr, List<String> selectedItems, boolean doFavorite) { List<OperationBuilder> requestsBuilder = new ArrayList<OperationBuilder>(selectedItems.size()); for (String nodeId : selectedItems) { requestsBuilder.add(new FavoriteNodeRequest.Builder(nodeId, doFavorite, true) .setNotificationVisibility(OperationRequest.VISIBILITY_DIALOG)); }//from ww w.ja va 2 s. co m String operationId = Operator.with(fr.getActivity(), SessionUtils.getAccount(fr.getActivity())) .load(requestsBuilder); if (fr instanceof DocumentFolderBrowserFragment || fr instanceof SyncFragment || fr instanceof DocumentFolderSearchFragment || fr instanceof FavoritesFragment) { int titleId = R.string.unfavorite; int iconId = R.drawable.ic_unfavorite_dark; if (doFavorite) { titleId = R.string.favorite; iconId = R.drawable.ic_favorite_light; } OperationWaitingDialogFragment .newInstance(FavoriteNodeRequest.TYPE_ID, iconId, fr.getString(titleId), null, null, selectedItems.size(), operationId) .show(fr.getActivity().getSupportFragmentManager(), OperationWaitingDialogFragment.TAG); } }
From source file:org.alfresco.mobile.android.application.managers.ActionUtils.java
/** * Allow to pick file with other apps./*from ww w . j a v a2 s. co m*/ * * @return Activity for Result. */ public static void actionPickFile(Fragment fr, int requestCode) { if (fr == null) { return; } try { Intent i = new Intent(Intent.ACTION_GET_CONTENT); i.setType("*/*"); i.addCategory(Intent.CATEGORY_OPENABLE); fr.startActivityForResult(Intent.createChooser(i, fr.getText(R.string.content_app_pick_file)), requestCode); } catch (ActivityNotFoundException e) { AlfrescoNotificationManager.getInstance(fr.getActivity()).showAlertCrouton(fr.getActivity(), R.string.error_unable_open_file); } }
From source file:com.gm.goldencity.util.Utils.java
/** * Hide keyboard//w w w. j av a 2s . c om * * @param fragment Fragment */ public static void hideKeyboard(Fragment fragment) { View view = fragment.getActivity().getCurrentFocus(); hideKeyboard(fragment.getContext(), view); }
From source file:org.sufficientlysecure.keychain.util.FileHelper.java
/** Opens the preferred installed file manager on Android and shows a toast * if no manager is installed. */ private static void openDocumentPreKitKat(Fragment fragment, Uri last, String mimeType, boolean multiple, int requestCode) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR2) { intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, multiple); }/* w w w . ja v a 2 s . co m*/ intent.setData(last); intent.setType(mimeType); try { fragment.startActivityForResult(intent, requestCode); } catch (ActivityNotFoundException e) { // No compatible file manager was found. Toast.makeText(fragment.getActivity(), R.string.no_filemanager_installed, Toast.LENGTH_SHORT).show(); } }
From source file:com.xtremelabs.imageutils.ImageLoaderSupport.java
public ImageLoaderSupport(Fragment fragment) { super(fragment, fragment.getActivity().getApplicationContext()); }