/** * Send the crop Intent with a custom request code * * @param fragment Fragment to receive result * @param requestCode requestCode for result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment, int requestCode) { fragment.startActivityForResult(getIntent(context), requestCode); }
/** * Call {@link Activity#startActivityForResult(Intent, int)} from the fragment's * containing Activity. */ public void startActivityForResult(Intent intent, int requestCode) { if (supportFragment != null) { supportFragment.startActivityForResult(intent, requestCode); } else { nativeFragment.startActivityForResult(intent, requestCode); } }
/** * Send the crop Intent with a custom request code * * @param context Context * @param fragment Fragment to receive result * @param requestCode requestCode for result */ public void start(Context context, android.support.v4.app.Fragment fragment, int requestCode) { fragment.startActivityForResult(getIntent(context), requestCode); }
/** * Send the Intent with a custom request code * * @param fragment Fragment to receive result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment) { fragment.startActivityForResult(getIntent(context), REQUEST_CODE); }
protected boolean tryIntent(Intent intent, int requestCode) { if (intent == null) { return false; } try { loginClient.getFragment().startActivityForResult(intent, requestCode); } catch (ActivityNotFoundException e) { // We don't expect this to happen, since we've already validated the intent and bailed // out before now if it couldn't be resolved. return false; } return true; } }
/** * Send the Intent with a custom request code * * @param fragment Fragment to receive result * @param requestCode requestCode for result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment, int requestCode) { fragment.startActivityForResult(getIntent(context), requestCode); }
public static void startActivity(Fragment fragment, ImgSelConfig config, int RequestCode){ Intent intent = new Intent(fragment.getActivity(), ImgSelActivity.class); Constant.config = config; fragment.startActivityForResult(intent, RequestCode); }
/** * Start an activity. This method is defined to allow different methods of activity starting for * newer versions of Android and for compatibility library. * * @param intent Intent to start. * @param code Request code for the activity * @see android.app.Activity#startActivityForResult(Intent, int) * @see android.app.Fragment#startActivityForResult(Intent, int) */ protected void startActivityForResult(Intent intent, int code) { if (fragment != null) { fragment.startActivityForResult(intent, code); } else if (supportFragment != null) { supportFragment.startActivityForResult(intent, code); } else { activity.startActivityForResult(intent, code); } }
/** * Start to select media and wait for result. * * @param requestCode Identity of the request Activity or Fragment. */ public void forResult(int requestCode) { Activity activity = mMatisse.getActivity(); if (activity == null) { return; } Intent intent = new Intent(activity, MatisseActivity.class); Fragment fragment = mMatisse.getFragment(); if (fragment != null) { fragment.startActivityForResult(intent, requestCode); } else { activity.startActivityForResult(intent, requestCode); } }
mFragment.get().startActivityForResult(captureIntent, requestCode); } else { mContext.get().startActivityForResult(captureIntent, requestCode);
/** * Send the Intent with a custom request code * * @param fragment Fragment to receive result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment) { if (PermissionsUtils.checkReadStoragePermission(fragment.getActivity())) { fragment.startActivityForResult(getIntent(context), REQUEST_CODE); } }
public void start(Fragment fragment, int requestCode){ final Context context = fragment.getContext(); if(hasPermission(context)) { fragment.startActivityForResult(createIntent(context), requestCode); }else{ Toast.makeText(context, R.string.mis_error_no_permission, Toast.LENGTH_SHORT).show(); } }
/** * * @param fragment Fragment to receive result * @param requestCode requestCode for result */ public void start(@NonNull Context context, @NonNull android.support.v4.app.Fragment fragment, int requestCode) { if (PermissionsUtils.checkReadStoragePermission(fragment.getActivity())) { fragment.startActivityForResult(getIntent(context), requestCode); } }
public static void launchForResult(Fragment fragment, VideoInfo data) { Intent intent = new Intent(fragment.getContext(), VideoPlayerActivity.class); intent.putExtra(VIDEO_DATA_KEY, data); fragment.startActivityForResult(intent, CommonConstant.VIDEO_REQUEST_CODE); fragment.getActivity().overridePendingTransition(R.anim.slide_bottom_entry, R.anim.hold); }
/** * Pick image from a support library Fragment with a custom request code * * @param context Context * @param fragment Fragment to receive result * @param requestCode requestCode for result */ public static void pickImage(Context context, android.support.v4.app.Fragment fragment, int requestCode) { try { fragment.startActivityForResult(getImagePicker(), requestCode); } catch (ActivityNotFoundException e) { showImagePickerError(context); } }
public static void launchForResult(Fragment fragment, ArrayList<BeautyPhotoInfo> datas, int index) { Intent intent = new Intent(fragment.getContext(), BigPhotoActivity.class); intent.putParcelableArrayListExtra(BIG_PHOTO_KEY, datas); intent.putExtra(PHOTO_INDEX_KEY, index); intent.putExtra(FROM_LOVE_ACTIVITY, true); fragment.startActivityForResult(intent, CommonConstant.REQUEST_CODE); fragment.getActivity().overridePendingTransition(R.anim.expand_vertical_entry, R.anim.hold); }
@Override boolean tryAuthorize(final LoginClient.Request request) { if (!isCustomTabsAllowed()) { return false; } Bundle parameters = getParameters(request); parameters = addExtraParameters(parameters, request); Activity activity = loginClient.getActivity(); Intent intent = new Intent(activity, CustomTabMainActivity.class); intent.putExtra(CustomTabMainActivity.EXTRA_PARAMS, parameters); intent.putExtra(CustomTabMainActivity.EXTRA_CHROME_PACKAGE, getChromePackage()); loginClient.getFragment().startActivityForResult(intent, CUSTOM_TAB_REQUEST_CODE); return true; }
protected void startActivityForResult(Intent intent, int requestCode) { String error = null; if (activity != null) { activity.startActivityForResult(intent, requestCode); } else if (fragmentWrapper != null) { if (fragmentWrapper.getNativeFragment() != null) { fragmentWrapper.getNativeFragment().startActivityForResult(intent, requestCode); } else if (fragmentWrapper.getSupportFragment() != null) { fragmentWrapper.getSupportFragment().startActivityForResult(intent, requestCode); } else { error = "Failed to find Activity or Fragment to startActivityForResult "; } } else { error = "Failed to find Activity or Fragment to startActivityForResult "; } if (error != null) { Logger.log(LoggingBehavior.DEVELOPER_ERRORS, Log.ERROR, this.getClass().getName(), error); } }
/** * @param contextWrap * @param intentWap */ public static void startActivityForResult(TContextWrap contextWrap, TIntentWap intentWap) { if (contextWrap.getFragment() != null) { contextWrap.getFragment().startActivityForResult(intentWap.getIntent(), intentWap.getRequestCode()); } else { contextWrap.getActivity().startActivityForResult(intentWap.getIntent(), intentWap.getRequestCode()); } }
@Test public void testLogInWithReadAndFragmentStartsFacebookActivityWithCorrectRequest() { LoginManager loginManager = new LoginManager(); loginManager.logInWithReadPermissions(mockFragment, Arrays.asList("public_profile", "user_friends")); ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mockFragment).startActivityForResult(intentArgumentCaptor.capture(), anyInt()); Intent intent = intentArgumentCaptor.getValue(); ComponentName componentName = intent.getComponent(); assertEquals(FacebookActivity.class.getName(), componentName.getClassName()); assertEquals(LoginBehavior.NATIVE_WITH_FALLBACK.name(), intent.getAction()); }