List of usage examples for android.support.v4.app Fragment startActivityForResult
public void startActivityForResult(Intent intent, int flag)
From source file:org.sufficientlysecure.keychain.util.FileHelper.java
/** Opens the storage browser on Android 4.4 or later for saving a file. */ @TargetApi(VERSION_CODES.KITKAT)/*from w w w. j a v a 2 s. c o m*/ public static void saveDocument(Fragment fragment, String suggestedName, String mimeType, int requestCode) { Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType(mimeType); // Note: This is not documented, but works: Show the Internal Storage menu item in the drawer! intent.putExtra("android.content.extra.SHOW_ADVANCED", true); intent.putExtra(Intent.EXTRA_TITLE, suggestedName); fragment.startActivityForResult(intent, requestCode); }
From source file:org.sufficientlysecure.keychain.util.FileHelper.java
/** Opens the storage browser on Android 4.4 or later for opening a file */ @TargetApi(Build.VERSION_CODES.KITKAT)/*from ww w .j a v a 2 s . c o m*/ private static void openDocumentKitKat(Fragment fragment, String mimeType, boolean multiple, int requestCode) { Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType(mimeType); // Note: This is not documented, but works: Show the Internal Storage menu item in the drawer! intent.putExtra("android.content.extra.SHOW_ADVANCED", true); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, multiple); fragment.startActivityForResult(intent, requestCode); }
From source file:org.isoron.uhabits.helpers.ReminderHelper.java
public static void startRingtonePickerActivity(Fragment fragment, int requestCode) { Uri existingRingtoneUri = ReminderHelper.getRingtoneUri(fragment.getContext()); Uri defaultRingtoneUri = Settings.System.DEFAULT_NOTIFICATION_URI; Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, true); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_DEFAULT_URI, defaultRingtoneUri); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, existingRingtoneUri); fragment.startActivityForResult(intent, requestCode); }
From source file:com.activiti.android.platform.provider.transfer.ContentTransferManager.java
public static final void requestCreateLocalContent(Fragment fr, String filename, String mimetype, File file) { if (AndroidVersion.isKitKatOrAbove()) { Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType(mimetype);//from ww w . ja v a 2 s . c o m intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); intent.putExtra(Intent.EXTRA_TITLE, filename); fr.startActivityForResult(intent, CREATE_REQUEST_CODE); } else { // Good question ? Send Intent ? File Picker ? } }
From source file:com.activiti.android.platform.provider.transfer.ContentTransferManager.java
public static final void requestGetContent(Fragment fr, String mimetype) { String tmpMimetype = mimetype; if (TextUtils.isEmpty(mimetype)) { tmpMimetype = "*/*"; }//w w w . j av a 2 s.c o m if (AndroidVersion.isKitKatOrAbove()) { isMediaProviderSupported(fr.getActivity()); Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType(tmpMimetype); fr.startActivityForResult(Intent.createChooser(intent, "chooser"), PICKER_REQUEST_CODE); } else { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType(tmpMimetype); fr.startActivityForResult(intent, PICKER_REQUEST_CODE); } }
From source file:com.king.base.util.SystemUtils.java
/** * ?/*from w w w . j a va 2s . co m*/ * * @param fragment * @param path * @param requestCode */ public static void imageCapture(Fragment fragment, String path, int requestCode) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (!TextUtils.isEmpty(path)) { Uri uri = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { uri = FileProvider.getUriForFile(fragment.getContext(), fragment.getContext().getPackageName() + ".fileProvider", new File(path)); } else { uri = Uri.fromFile(new File(path)); } intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); } fragment.startActivityForResult(intent, requestCode); }
From source file:org.alfresco.mobile.android.application.managers.ActionUtils.java
public static void openWithAlfrescoTextEditor(Fragment fr, File myFile, String mimeType, int requestCode) { Intent intent = new Intent(fr.getActivity(), TextEditorActivity.class); intent.setAction(Intent.ACTION_VIEW); Uri data = Uri.fromFile(myFile);//from w w w .jav a 2s . c om intent.setDataAndType(data, mimeType.toLowerCase()); try { if (fr.getParentFragment() != null) { fr.getParentFragment().startActivityForResult(intent, requestCode); } else { fr.startActivityForResult(intent, requestCode); } } catch (ActivityNotFoundException e) { AlfrescoNotificationManager.getInstance(fr.getActivity()).showAlertCrouton(fr.getActivity(), org.alfresco.mobile.android.foundation.R.string.error_unable_open_file); } }
From source file:com.github.dpsm.android.account.fragment.AccountSelectionSupportFragmentHelper.java
@Override protected void startActivityForResult(final Fragment androidComponent, final Intent intent, final int requestCode) { androidComponent.startActivityForResult(intent, requestCode); }
From source file:com.github.kanata3249.ffxieq.android.EquipmentSelectorActivity.java
static public boolean startActivity(Fragment from, int request, FFXICharacter charInfo, int part, long current, long augId) { Intent intent = new Intent(from.getActivity(), EquipmentSelectorActivity.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 .j a va 2 s . c o m*/ }
From source file:com.wujilin.doorbell.starter.FragmentStarter.java
@Override public void startActivityForResult(Fragment starter, Intent intent, int requestCode, Bundle options) { starter.startActivityForResult(intent, requestCode); }