List of usage examples for android.support.v4.app Fragment startActivityForResult
public void startActivityForResult(Intent intent, int flag)
From source file:Main.java
public static void start(Activity activity, Fragment fragment, Class<?> cls, Bundle extras, int req_code, int enterAnim, int exitAnim) { if (null != activity) { Intent intent = new Intent(activity, cls); if (null != extras) { intent.putExtras(extras);/*from w w w .j a v a 2 s . c o m*/ } if (REQUEST_CODE_INVALID == req_code) { activity.startActivity(intent); } else { activity.startActivityForResult(intent, req_code); } if (0 != enterAnim || 0 != exitAnim) { activity.overridePendingTransition(enterAnim, exitAnim); } } else if (null != fragment) { activity = fragment.getActivity(); if (null != activity) { Intent intent = new Intent(activity, cls); if (null != extras) { intent.putExtras(extras); } if (REQUEST_CODE_INVALID == req_code) { fragment.startActivity(intent); } else { fragment.startActivityForResult(intent, req_code); } if (0 != enterAnim || 0 != exitAnim) { activity.overridePendingTransition(enterAnim, exitAnim); } } } }
From source file:org.kontalk.util.MediaStorage.java
@TargetApi(Build.VERSION_CODES.KITKAT) public static void createFile(Fragment fragment, String mimeType, String fileName, int requestCode) { Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT); // Filter to only show results that can be "opened", such as // a file (as opposed to a list of contacts or timezones). intent.addCategory(Intent.CATEGORY_OPENABLE); // Create a file with the requested MIME type. intent.setType(mimeType);// ww w. j av a 2 s.c o m // Note: This is not documented, but works intent.putExtra("android.content.extra.SHOW_ADVANCED", true); intent.putExtra(Intent.EXTRA_TITLE, fileName); fragment.startActivityForResult(intent, requestCode); }
From source file:info.rynkowski.hamsterclient.ui.view.Navigator.java
/** * Goes to a {@link FactFormActivity} to allow entering a new fact. * * @param fragment A {@link Fragment} that opens the {@link FactFormActivity}. *///from w ww.j a va 2s . c om public void navigateToFactAdditionForm(@NonNull Fragment fragment) { Intent intentToLaunch = FactFormActivity.getCallingIntent(fragment.getActivity()); fragment.startActivityForResult(intentToLaunch, FactFormActivity.REQUEST_CODE_ADD_FACT); }
From source file:com.github.kanata3249.ffxieq.android.AugmentSelectorActivity.java
static public boolean startActivity(Fragment from, int request, FFXICharacter charInfo, int part, long current, long augId) { Intent intent = new Intent(from.getActivity(), AugmentSelectorActivity.class); intent.putExtra("Part", part); intent.putExtra("Race", charInfo.getRace()); intent.putExtra("Job", charInfo.getJob()); intent.putExtra("Level", charInfo.getJobLevel()); intent.putExtra("Current", current); intent.putExtra("AugId", augId); intent.putExtra("Filter", (long) -1); intent.putExtra("OrderByName", false); intent.putExtra("FilterByType", ""); from.startActivityForResult(intent, request); return true;/*from w w w . ja v a2 s . c om*/ }
From source file:com.atwal.wakeup.battery.util.Utilities.java
public static void startActivityForResultSafely(Fragment fragment, Intent intent, int requestCode) { try {/*w ww . jav a2 s .co m*/ fragment.startActivityForResult(intent, requestCode); } catch (ActivityNotFoundException e) { } catch (SecurityException e) { Log.e(TAG, "Launcher does not have the permission to launch " + intent + ". Make sure to create a MAIN intent-filter for the corresponding activity " + "or use the exported attribute for this activity.", e); } }
From source file:com.schedjoules.eventdiscovery.framework.locationpicker.LocationPickerPlaceSelection.java
@Override public void start(@NonNull Fragment fragment) { if (fragment.getActivity() != null) { Intent intent = new Intent(fragment.getActivity(), LocationPickerActivity.class); fragment.startActivityForResult(intent, 47314); }/*w w w. java 2 s. c o m*/ }
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 {/*from w w w.j a v a 2 s. c o m*/ 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:com.ykhdzr.flow.Flow.java
private void fromFragment() { Fragment fragment = ((Fragment) src); if (forResult) { fragment.startActivityForResult(intent(fragment.getActivity()), requestCode); } else {//from w w w. ja va 2 s .c o m fragment.startActivity(intent(fragment.getActivity())); } }
From source file:org.microg.tools.selfcheck.SystemChecks.java
@Override public void tryResolve(Fragment fragment) { Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + fragment.getActivity().getPackageName())); fragment.startActivityForResult(intent, REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); }
From source file:info.rynkowski.hamsterclient.ui.view.Navigator.java
/** * Goes to a {@link FactFormActivity} to allow modification an existing fact. * * @param fragment A {@link Fragment} that opens the {@link FactFormActivity}. *//*from w ww .j a v a 2 s .c om*/ public void navigateToFactEditionForm(@NonNull Fragment fragment, @NonNull UiFact fact) { Intent intentToLaunch = FactFormActivity.getCallingIntent(fragment.getActivity()); intentToLaunch.putExtra(FactFormActivity.INPUT_EXTRAS_KEY_FACT, fact); fragment.startActivityForResult(intentToLaunch, FactFormActivity.REQUEST_CODE_EDIT_FACT); }