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.mycelium.wallet.activity.AddRecordActivity.java

public static void callMe(Fragment fragment, int requestCode) {
    Intent intent = new Intent(fragment.getActivity(), AddRecordActivity.class);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:id.nci.stm_9.FileHelper.java

public static void openFile(Fragment fragment, String filename, String mimeType, int requestCode) {
    Intent intent = buildFileIntent(filename, mimeType);

    try {// ww w  .j a  va 2  s  .  c o m
        fragment.startActivityForResult(intent, requestCode);
    } catch (ActivityNotFoundException e) {
        // No compatible file manager was found.
        Toast.makeText(fragment.getActivity(), R.string.no_filemanager_installed, Toast.LENGTH_SHORT).show();
    }
}

From source file:com.yalin.fidoclient.asm.api.ASMApi.java

public static void doDiscover(Fragment fragment, int requestCode, String asmMessage) {
    if (TextUtils.isEmpty(asmMessage)) {
        throw new IllegalArgumentException("asmMessage can not be null");
    }/*  ww w .  j  a  v  a2s .  c om*/
    Intent intent = ASMIntent.getASMOperationIntent(asmMessage);
    fragment.startActivityForResult(intent, requestCode);
}

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

/**
 * @param fragment    ?Fragment/*from   www .j ava2  s .c  om*/
 * @param requestCode ?
 * @param limitCount  
 */
public static void startAlbum(Fragment fragment, int requestCode, int limitCount) {
    Intent intent = new Intent(fragment.getContext(), AlbumActivity.class);
    intent.putExtra(KEY_INPUT_LIMIT_COUNT, limitCount);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.brq.wallet.activity.AddAccountActivity.java

public static void callMe(Fragment fragment, int requestCode) {
    Intent intent = new Intent(fragment.getActivity(), AddAccountActivity.class);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.yanzhenjie.album.util.AlbumUtils.java

/**
 * Start the camera./*from   w ww  .  ja  v  a2 s  . c  om*/
 *
 * @param fragment    fragment.
 * @param requestCode code.
 * @param outPath     file path.
 */
public static void startCamera(Fragment fragment, int requestCode, File outPath) {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    Uri uri = getUri(fragment.getContext(), outPath);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.kaliturin.blacklist.activities.CustomFragmentActivity.java

public static void show(Context context, Fragment parent, String activityTitle,
        Class<? extends Fragment> fragmentClass, Bundle fragmentArguments, int requestCode) {
    Intent intent = getIntent(context, activityTitle, fragmentClass, fragmentArguments);
    parent.startActivityForResult(intent, requestCode);
}

From source file:com.yanzhenjie.album.util.AlbumUtils.java

/**
 * Start the camera./* w  w w . ja  v  a 2s  .  co m*/
 *
 * @param fragment    fragment.
 * @param requestCode code.
 * @param outPath     file path.
 */
public static void startCamera(android.app.Fragment fragment, int requestCode, File outPath) {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    Uri uri = getUri(fragment.getActivity(), outPath);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
    fragment.startActivityForResult(intent, requestCode);
}

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

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

From source file:devfigas.com.neverlargeexception.IntentTransporter.java

public static void startActivityForResult(Fragment from, SuperIntent superIntent, int requestCode) {
    switch (superIntent.mIntentCofiguration.getTransportMode()) {
    case IntentCofiguration.NEVER:
        from.startActivityForResult(superIntent, requestCode);//only transport using traditional mode
        break;/*from   w  w w . ja va2 s  . com*/
    case IntentCofiguration.EVER:
        IntentTransporter.startActivity(from, superIntent, null);//only transport using static attribute mode
        break;
    case IntentCofiguration.ACCORDING_SIZE:
        if (IntentCofiguration.sizeOf(superIntent.getBundle()) < superIntent.mIntentCofiguration
                .getLimitSize()) {
            from.startActivityForResult(superIntent, requestCode);//only transport using static attribute mode if len is validate
            break;
        }
        //case else, no break:go to IntentCofiguration.DEFAULT case
    case IntentCofiguration.DEFAULT:
        try {
            if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
                //force exception, because Android N- no call RuntimeException, but cant transport sucess
                throw new TransactionTooLargeException();
            } else
                from.startActivityForResult(superIntent, requestCode);
        } catch (RuntimeException e) {
            IntentTransporter.startActivityForResult(from, superIntent, e, requestCode);
        } catch (TransactionTooLargeException e) {
            IntentTransporter.startActivityForResult(from, superIntent, null, requestCode);
        }
        break;
    }
}