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

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

Introduction

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

Prototype

public void startActivityForResult(Intent intent, int flag) 

Source Link

Usage

From source file:com.github.kanata3249.ffxieq.android.MagicSelectorActivity.java

static public boolean startActivity(Fragment from, int request, FFXICharacter charInfo, int index, long current,
        long subId) {
    Intent intent = new Intent(from.getActivity(), MagicSelectorActivity.class);

    intent.putExtra("Index", index);
    intent.putExtra("Current", current);
    intent.putExtra("SubId", subId);
    intent.putExtra("Filter", (long) -1);
    intent.putExtra("FilterByType", "");

    from.startActivityForResult(intent, request);
    return true;// w  w  w  .java2  s. com
}

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 {//from   w w w. j  a  v  a 2  s .co  m
        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:com.ruesga.rview.misc.ActivityHelper.java

public static void openDiffViewerActivity(Fragment fragment, ChangeInfo change, ArrayList<String> files,
        Map<String, FileInfo> info, String revisionId, String base, String current, String file, String comment,
        int requestCode) {
    Intent intent = getOpenDiffViewerActivityIntent(fragment.getContext(), change, files, info, revisionId,
            base, current, file, comment, requestCode);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:org.alfresco.mobile.android.application.managers.ActionUtils.java

/**
 * Allow to pick file with other apps.//from w  w w. j a  va  2s.  c  o  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.hxqc.aroundservice.util.ActivitySwitchAround.java

/**
 * ??/*from w  ww.j a  v  a 2 s.co m*/
 *
 * @param fragment
 * @param orderID
 * @param flagFragment
 */
public static void toCancelOrderDetailActivity(Fragment fragment, String orderID, String flagFragment) {
    Intent intent = new Intent(fragment.getActivity(), CancelOrderDetailActivity.class);
    //        intent.putExtra("orderID", orderID);
    //        intent.putExtra("flagFragment", flagFragment);
    Bundle bundle = new Bundle();
    bundle.putString("orderID", orderID);
    bundle.putString("flagFragment", flagFragment);
    intent.putExtra(KEY_DATA, bundle);
    fragment.startActivityForResult(intent, OrderDetailContants.REQUEST_CANCEL);
}

From source file:com.activiti.android.platform.provider.transfer.ContentTransferManager.java

public static final void requestGetContentFromProvider(Fragment fr) {
    String tmpMimetype = "*/*";
    if (AndroidVersion.isKitKatOrAbove()) {
        isMediaProviderSupported(fr.getActivity());

        Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
        intent.addCategory(Intent.CATEGORY_OPENABLE);
        intent.setType(tmpMimetype);/*from  w  ww . j a v a 2  s .co m*/
        fr.startActivityForResult(intent, PICKER_REQUEST_CODE);
    }
}

From source file:com.kaliturin.blacklist.utils.DefaultSMSAppHelper.java

@TargetApi(19)
private static void askForDefaultAppChange(Fragment fragment, @Nullable String packageName, int requestCode) {
    if (!isAvailable())
        return;/* w  w w  .j  a  v  a2  s.  c  om*/
    Intent intent;
    if (packageName == null) {
        String action;
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            action = android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS;
        } else {
            action = android.provider.Settings.ACTION_WIRELESS_SETTINGS;
        }
        intent = new Intent(action);
    } else {
        intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);
        intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, packageName);
    }
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.techfly.liutaitai.util.GalleryHelper.java

private static void openGallery(Fragment activity, int picMode, boolean crop, int limit,
        ImageLoader imageLoader, CropMode mode, int type) {
    mImageLoader = imageLoader;/* ww  w .  j a  v  a2  s  . c  o  m*/

    if (!DeviceUtils.existSDCard()) {
        Toast.makeText(activity.getActivity(), "SD?", Toast.LENGTH_SHORT).show();
    }

    if (activity != null) {
        Intent intent = new Intent(activity.getActivity(), PhotoChooseActivity.class);
        intent.putExtra(PICK_MODE, picMode);
        intent.putExtra(CROP_PHOTO, crop);
        intent.putExtra(LIMIT, limit);
        intent.putExtra(CROP_MODE, mode);
        intent.putExtra(APPLY_TYPE, type);
        //            intent.putExtra(PHOTO, 0);
        activity.startActivityForResult(intent, GALLERY_REQUEST_CODE);
    }
}

From source file:com.ruesga.rview.misc.ActivityHelper.java

public static void editChange(Fragment fragment, int legacyChangeId, String changeId, String revisionId,
        int requestCode) {
    Intent intent = new Intent(fragment.getContext(), EditorActivity.class);
    intent.putExtra(Constants.EXTRA_CHANGE_ID, changeId);
    intent.putExtra(Constants.EXTRA_LEGACY_CHANGE_ID, legacyChangeId);
    intent.putExtra(Constants.EXTRA_REVISION_ID, revisionId);
    intent.putExtra(Constants.EXTRA_HAS_PARENT, true);
    fragment.startActivityForResult(intent, requestCode);
}

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);
    }// ww  w  .  j a v  a  2  s. c om
    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();
    }

}