Example usage for android.support.v4.app Fragment getActivity

List of usage examples for android.support.v4.app Fragment getActivity

Introduction

In this page you can find the example usage for android.support.v4.app Fragment getActivity.

Prototype

public Activity getActivity() 

Source Link

Usage

From source file:com.github.kanata3249.ffxieq.android.VWAtmaLevelSelectorActivity.java

static public boolean startActivity(Fragment from, int request, FFXICharacter charInfo, int index, long current,
        long subId) {
    Intent intent = new Intent(from.getActivity(), VWAtmaLevelSelectorActivity.class);

    intent.putExtra("Current", current);
    intent.putExtra("SubId", subId);
    intent.putExtra("Filter", (long) -1);

    from.startActivityForResult(intent, request);
    return true;/*w w  w.  j av  a  2  s .co m*/
}

From source file:com.laevatein.internal.ui.helper.PhotoGridViewHelper.java

public static void setUpGridView(Fragment fragment, ItemViewResources resources,
        SelectedUriCollection collection, AlbumPhotoAdapter.BindViewListener listener) {
    GridView gridView = (GridView) fragment.getView().findViewById(R.id.l_grid_photo);
    AlbumPhotoAdapter adapter = new AlbumPhotoAdapter(fragment.getActivity(), null, resources, collection,
            listener);/*from ww  w.j ava  2 s  .c om*/
    adapter.registerCheckStateListener((AlbumPhotoAdapter.CheckStateListener) fragment);
    gridView.setAdapter(adapter);

    TextView emptyMessage = (TextView) fragment.getView().findViewById(R.id.l_label_empty);
    emptyMessage.setText(R.string.l_empty_photo);
    gridView.setEmptyView(emptyMessage);
}

From source file:svenmeier.coxswain.view.Utils.java

@SuppressWarnings("unchecked")
public static <T> T getCallback(Fragment fragment, Class<T> callback) {
    while (true) {
        if (callback.isInstance(fragment)) {
            return (T) fragment;
        }//from  ww  w . j  a  v a  2s  . c om

        Fragment parentFragment = fragment.getParentFragment();
        if (parentFragment == null) {
            break;
        }
        fragment = parentFragment;
    }

    return getCallback(fragment.getActivity(), callback);
}

From source file:io.hypertrack.sendeta.util.images.EasyImage.java

public static void openCamera(android.app.Fragment fragment) {
    Intent intent = createCameraIntent(fragment.getActivity());
    fragment.startActivityForResult(intent, REQ_TAKE_PICTURE);
}

From source file:com.todoroo.astrid.actfm.ActFmCameraModule.java

public static void showPictureLauncher(final Fragment fragment, final ClearImageCallback clearImageOption) {
    ArrayList<String> options = new ArrayList<String>();

    final Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    PackageManager pm = fragment.getActivity().getPackageManager();
    final boolean cameraAvailable = pm.queryIntentActivities(cameraIntent, 0).size() > 0;
    if (cameraAvailable)
        options.add(fragment.getString(R.string.actfm_picture_camera));

    options.add(fragment.getString(R.string.actfm_picture_gallery));

    if (clearImageOption != null)
        options.add(fragment.getString(R.string.actfm_picture_clear));

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(fragment.getActivity(),
            android.R.layout.simple_spinner_dropdown_item, options.toArray(new String[options.size()]));

    DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {
        @SuppressWarnings("nls")
        @Override//from  w  w  w  .  ja  va2 s .c om
        public void onClick(DialogInterface d, int which) {
            if (which == 0 && cameraAvailable) {
                lastTempFile = getTempFile(fragment.getActivity());
                if (lastTempFile != null)
                    cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(lastTempFile));
                fragment.startActivityForResult(cameraIntent, REQUEST_CODE_CAMERA);
            } else if ((which == 1 && cameraAvailable) || (which == 0 && !cameraAvailable)) {
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.setType("image/*");
                fragment.startActivityForResult(
                        Intent.createChooser(intent, fragment.getString(R.string.actfm_TVA_tag_picture)),
                        REQUEST_CODE_PICTURE);
            } else {
                if (clearImageOption != null)
                    clearImageOption.clearImage();
            }
        }
    };

    // show a menu of available options
    new AlertDialog.Builder(fragment.getActivity()).setAdapter(adapter, listener).show()
            .setOwnerActivity(fragment.getActivity());
}

From source file:eu.inmite.android.lib.validations.form.FormValidator.java

/**
 * Perform validation over the views of given fragment
 *
 * @param fragment fragment with views to validate
 * @param callback callback the will receive result of validation, results are ordered by order param in annotation.
 * @return whether the validation succeeded
 *//*from w  ww  .  j a v a2 s  .c o  m*/
public static boolean validate(Fragment fragment, IValidationCallback callback) {
    return validate(fragment.getActivity(), fragment, callback);
}

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 {//from ww w  .jav a 2  s. co  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.github.kanata3249.ffxieq.android.AugmentEditActivity.java

static public boolean startActivity(Fragment from, int request, FFXICharacter charInfo, int part, long baseID,
        long augID) {
    Intent intent = new Intent(from.getActivity(), AugmentEditActivity.class);

    intent.putExtra("Part", part);
    intent.putExtra("BaseId", baseID);
    intent.putExtra("AugId", augID);

    from.startActivityForResult(intent, request);
    return true;//  www .j  a  v  a2 s  .  c  o  m
}

From source file:com.mycelium.wallet.activity.export.DecryptPrivateKeyActivity.java

public static void callMe(Fragment fragment, String encryptedPrivateKey, int requestCode) {
    Intent intent = new Intent(fragment.getActivity(), DecryptPrivateKeyActivity.class);
    intent.putExtra("encryptedPrivateKey", encryptedPrivateKey);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.miandui.utils.runtimePermission.AndPermission.java

/**
 * Get default setting dialog./*w  ww  .j  ava2s.c  om*/
 *
 * @param fragment    {@link android.support.v4.app.Fragment}.
 * @param requestCode requestCode for {@code startActivityForResult(Intent, int)}.
 * @return {@link SettingDialog}.
 */
public static @NonNull SettingDialog defaultSettingDialog(@NonNull android.support.v4.app.Fragment fragment,
        int requestCode) {
    return new SettingDialog(fragment.getActivity(), new SettingExecutor(fragment, requestCode));
}