Example usage for android.support.v4.app Fragment getActivity

List of usage examples for android.support.v4.app Fragment getActivity

Introduction

In this page you can find the example usage for android.support.v4.app Fragment getActivity.

Prototype

public Activity getActivity() 

Source Link

Usage

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());
}