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.jwetherell.quick_response_code.DecoderActivity.java

public static void start(Fragment fragment, int requestCode, String toastMessage) {
    final Intent intent = new Intent(fragment.getActivity(), DecoderActivity.class);
    intent.putExtra(EXTRA_TOAST_MESSAGE, toastMessage);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:io.hypertrack.sendeta.util.images.EasyImage.java

public static void openCamera(Fragment fragment) {
    Intent intent = createCameraIntent(fragment.getActivity());
    fragment.startActivityForResult(intent, REQ_TAKE_PICTURE);
}

From source file:com.tomeokin.lspush.biz.home.CollectionEditorActivity.java

public static void start(@NonNull Fragment source, int requestCode) {
    Intent starter = new Intent(source.getContext(), CollectionEditorActivity.class);
    source.startActivityForResult(starter, requestCode);
    source.getActivity().overridePendingTransition(R.anim.slide_right_in, R.anim.hold);
}

From source file:io.hypertrack.sendeta.util.images.EasyImage.java

public static void openCamera(android.app.Fragment fragment) {
    Intent intent = createCameraIntent(fragment.getActivity());
    fragment.startActivityForResult(intent, REQ_TAKE_PICTURE);
}

From source file:com.yanzhenjie.album.Album.java

/**
 * @param fragment       ?Fragment/*from   ww w.  j a  v  a 2 s. co m*/
 * @param requestCode    ?
 * @param limitCount     
 * @param toolbarColor   Toolbar 
 * @param statusBarColor ??
 */
public static void startAlbum(Fragment fragment, int requestCode, int limitCount, @ColorInt int toolbarColor,
        @ColorInt int statusBarColor) {
    Intent intent = new Intent(fragment.getContext(), AlbumActivity.class);
    intent.putExtra(KEY_INPUT_LIMIT_COUNT, limitCount);
    intent.putExtra(KEY_INPUT_TOOLBAR_COLOR, toolbarColor);
    intent.putExtra(KEY_INPUT_STATUS_COLOR, statusBarColor);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.brq.wallet.activity.export.DecryptBip38PrivateKeyActivity.java

public static void callMe(Fragment fragment, String encryptedPrivateKey, int requestCode) {
    Intent intent = new Intent(fragment.getActivity(), DecryptBip38PrivateKeyActivity.class);
    intent.putExtra("encryptedPrivateKey", encryptedPrivateKey);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.youshe.yangyi.common_app.util.PermissionUtils.java

/**
 * ??/*from   ww w  .  j a  va2 s  . c o m*/
 *
 * @param cxt
 * @param req
 * @return
 */
@TargetApi(23)
public static boolean checkSettingAlertPermission(Object cxt, int req) {
    if (cxt instanceof Activity) {
        Activity activity = (Activity) cxt;
        if (!Settings.canDrawOverlays(activity.getBaseContext())) {
            Log.i(TAG, "Setting not permission");

            Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                    Uri.parse("package:" + activity.getPackageName()));
            activity.startActivityForResult(intent, req);
            return false;
        }
    } else if (cxt instanceof Fragment) {
        Fragment fragment = (Fragment) cxt;
        if (!Settings.canDrawOverlays(fragment.getActivity())) {
            Log.i(TAG, "Setting not permission");

            Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                    Uri.parse("package:" + fragment.getActivity().getPackageName()));
            fragment.startActivityForResult(intent, req);
            return false;
        }
    } else {
        throw new RuntimeException("cxt is net a activity or fragment");
    }

    return true;
}

From source file:com.hengtiansoft.ecommerce.library.base.util.PermissionUtils.java

/**
 * ??//from w w  w . j  av  a2 s. com
 *
 * @param cxt
 * @param req
 * @return
 */
@TargetApi(23)
public static boolean checkSettingAlertPermission(Object cxt, int req) {
    if (cxt instanceof Activity) {
        Activity activity = (Activity) cxt;
        if (!Settings.canDrawOverlays(activity.getBaseContext())) {
            LogUtil.i("Setting not permission");

            Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                    Uri.parse("package:" + activity.getPackageName()));
            activity.startActivityForResult(intent, req);
            return false;
        }
    } else if (cxt instanceof Fragment) {
        Fragment fragment = (Fragment) cxt;
        if (!Settings.canDrawOverlays(fragment.getActivity())) {
            LogUtil.i("Setting not permission");

            Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                    Uri.parse("package:" + fragment.getActivity().getPackageName()));
            fragment.startActivityForResult(intent, req);
            return false;
        }
    } else {
        throw new RuntimeException("cxt is net a activity or fragment");
    }

    return true;
}

From source file:io.hypertrack.sendeta.util.images.EasyImage.java

public static void openChooser(Fragment fragment, String chooserTitle) {
    try {// w w  w.  j  av a  2s.c o  m
        Intent intent = createChooserIntent(fragment.getActivity(), chooserTitle);
        fragment.startActivityForResult(intent, REQ_SOURCE_CHOOSER);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.allen.mediautil.ImageTakerHelper.java

/**
 * ? onActivityResult()?//from  w w  w.  jav a 2 s  .  c  o m
 */
public static void openAlbum(Fragment fragment) {
    Intent intentAlbum = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    intentAlbum.setType(MEDIA_TYPE_IMAGE);
    fragment.startActivityForResult(Intent.createChooser(intentAlbum, ""), REQUEST_ALBUM);
}