Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gturedi.gist;
- import android.app.Activity;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Environment;
- import android.support.annotation.StringRes;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentActivity;
- import android.support.v4.app.FragmentTransaction;
- import android.support.v7.app.AlertDialog;
- import gturedi.gist.BuildConfig;
- public class AndroidUtil {
- public static AlertDialog createAlert(Activity activity, String title, String msg) {
- return new AlertDialog.Builder(activity)
- .setTitle(title)
- .setMessage(msg)
- .setNegativeButton(android.R.string.cancel, null)
- .create();
- }
- public static AlertDialog createAlert(Activity activity, @StringRes int title, @StringRes int msg) {
- return new AlertDialog.Builder(activity)
- .setTitle(title)
- .setMessage(msg)
- .setNegativeButton(android.R.string.cancel, null)
- .create();
- }
- public static boolean isSdCardvailable() {
- return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
- }
- public static Intent createShareIntent(String subject, String text) {
- return new Intent(Intent.ACTION_SEND)
- .setType("text/plain")
- .putExtra(Intent.EXTRA_SUBJECT, subject)
- .putExtra(Intent.EXTRA_TEXT, text);
- }
- public static Intent createMailIntent(String subject, String text, String... receivers) {
- return new Intent(Intent.ACTION_SEND)
- .setType("plain/text")
- .putExtra(Intent.EXTRA_SUBJECT, subject)
- .putExtra(Intent.EXTRA_TEXT, text)
- .putExtra(Intent.EXTRA_EMAIL, receivers);
- }
- public static Intent createMarketIntent() {
- String url = "market://details?id=" + BuildConfig.APPLICATION_ID;
- return createBrowserIntent(url);
- }
- public static Intent createBrowserIntent(String url) {
- return new Intent(Intent.ACTION_VIEW, Uri.parse(url));
- }
- public static void navigate(FragmentActivity activity, Fragment fragment, boolean addToBackStack) {
- FragmentTransaction trans = activity.getSupportFragmentManager()
- .beginTransaction()
- .replace(android.R.id.content, fragment)
- .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
- if (addToBackStack) trans.addToBackStack(fragment.getClass().getSimpleName());
- trans.commit();
- }
- public static void navigate(FragmentActivity activity, Fragment fragment) {
- activity.getSupportFragmentManager()
- .beginTransaction()
- .replace(android.R.id.content, fragment)
- .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
- .addToBackStack(fragment.getClass().getSimpleName())
- .commit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement