/** * Open the FilteredDeckOptions activity to allow the user to modify the parameters of the * filtered deck. * @param defaultConfig If true, signals to the FilteredDeckOptions activity that the filtered * deck has no options associated with it yet and should use a default * set of values. */ private void openFilteredDeckOptions(boolean defaultConfig) { Intent i = new Intent(getActivity(), FilteredDeckOptions.class); i.putExtra("defaultConfig", defaultConfig); getActivity().startActivityForResult(i, DECK_OPTIONS); ActivityTransitionAnimation.slide(getActivity(), ActivityTransitionAnimation.FADE); }
private void openReviewer() { Intent reviewer = new Intent(getActivity(), Reviewer.class); if (mFragmented) { getActivity().startActivityForResult(reviewer, AnkiActivity.REQUEST_REVIEW); } else { // Go to DeckPicker after studying when not tablet reviewer.setFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT); startActivity(reviewer); getActivity().finish(); } animateLeft(); getCol().startTimebox(); }
} else { Intent i = new Intent(getActivity(), DeckOptions.class); getActivity().startActivityForResult(i, DECK_OPTIONS); ActivityTransitionAnimation.slide(getActivity(), ActivityTransitionAnimation.FADE);
@Override public void onWorkFinish(Boolean check) { Intent i = new Intent(context, Pix.class); i.putExtra(OPTIONS, options); context.startActivityForResult(i, options.getRequestCode()); } });
private void openThemeEditor(ThemeInfo theme) { Intent intent = new Intent(getContext(), ThemeEditorActivity.class); intent.putExtra(ThemeEditorActivity.ARG_THEME_UUID, theme.uuid.toString()); getActivity().startActivityForResult(intent, mThemeEditorRequestId); }
/** * ファイル読み込み用のUriを要求 * KITKAT以降で個別のファイル毎にパーミッション要求する場合 * @param activity * @param mime * @param requestCode */ @TargetApi(Build.VERSION_CODES.KITKAT) public static void requestOpenDocument(@NonNull final FragmentActivity activity, final String mime, final int requestCode) { if (BuildCheck.isKitKat()) { activity.startActivityForResult(prepareOpenDocumentIntent(mime), requestCode); } }
/** * ファイル読み込み用のUriを要求 * KITKAT以降で個別のファイル毎にパーミッション要求する場合 * @param activity * @param mime * @param requestCode */ @TargetApi(Build.VERSION_CODES.KITKAT) public static void requestOpenDocument(@NonNull final FragmentActivity activity, final String mime, final int requestCode) { if (BuildCheck.isKitKat()) { activity.startActivityForResult(prepareOpenDocumentIntent(mime), requestCode); } }
/** * ファイル保存用のUriを要求 * KITKAT以降で個別のファイル毎にパーミッション要求する場合 * @param activity * @param mime * @param requestCode */ @TargetApi(Build.VERSION_CODES.KITKAT) public static void requestCreateDocument(@NonNull final FragmentActivity activity, final String mime, final int requestCode) { if (BuildCheck.isKitKat()) { activity.startActivityForResult(prepareCreateDocument(mime, null), requestCode); } }
/** * ファイル保存用のUriを要求 * KITKAT以降で個別のファイル毎にパーミッション要求する場合 * @param activity * @param mime * @param requestCode */ @TargetApi(Build.VERSION_CODES.KITKAT) public static void requestCreateDocument(@NonNull final FragmentActivity activity, final String mime, final int requestCode) { if (BuildCheck.isKitKat()) { activity.startActivityForResult(prepareCreateDocument(mime, null), requestCode); } }
/** * ファイル保存用のUriを要求 * KITKAT以降で個別のファイル毎にパーミッション要求する場合 * @param activity * @param mime * @param defaultName * @param requestCode */ @TargetApi(Build.VERSION_CODES.KITKAT) public static void requestCreateDocument(@NonNull final FragmentActivity activity, final String mime, final String defaultName, final int requestCode) { if (BuildCheck.isKitKat()) { activity.startActivityForResult(prepareCreateDocument(mime, defaultName), requestCode); } }
/** * ファイル保存用のUriを要求 * KITKAT以降で個別のファイル毎にパーミッション要求する場合 * @param activity * @param mime * @param defaultName * @param requestCode */ @TargetApi(Build.VERSION_CODES.KITKAT) public static void requestCreateDocument(@NonNull final FragmentActivity activity, final String mime, final String defaultName, final int requestCode) { if (BuildCheck.isKitKat()) { activity.startActivityForResult(prepareCreateDocument(mime, defaultName), requestCode); } }
/** * requestCodeに対応するUriへのアクセス要求を行う * @param activity * @param requestCode * @return 既にrequestCodeに対応するUriが存在していればそれを返す, 存在していなければパーミッション要求をしてnullを返す */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) public static Uri requestStorageAccess(@NonNull final FragmentActivity activity, final int requestCode) { if (BuildCheck.isLollipop()) { final Uri uri = getStorageUri(activity, requestCode); if (uri == null) { // requestCodeに対応するUriへのパーミッションを保持していない時は要求してnullを返す activity.startActivityForResult(prepareStorageAccessPermission(), requestCode); } return uri; } return null; }
/** * requestCodeに対応するUriへのアクセス要求を行う * @param activity * @param requestCode * @return 既にrequestCodeに対応するUriが存在していればそれを返す, 存在していなければパーミッション要求をしてnullを返す */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) public static Uri requestStorageAccess(@NonNull final FragmentActivity activity, final int requestCode) { if (BuildCheck.isLollipop()) { final Uri uri = getStorageUri(activity, requestCode); if (uri == null) { // requestCodeに対応するUriへのパーミッションを保持していない時は要求してnullを返す activity.startActivityForResult(prepareStorageAccessPermission(), requestCode); } return uri; } return null; }
getActivity().startActivityForResult(startEqualizerIntent, 0); } catch (ActivityNotFoundException e) { ErrorDialog equalizerNotFoundDlg = ErrorDialog.newInstance(R.string.dialog_equalizer_not_found_title, R.string.dialog_equalizer_not_found_message);