package com.firstbuild.tools;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import com.firstbuild.androidapp.dashboard.DashboardActivity;
/**
* Created by hans on 16. 7. 4..
*/
public class IntentTools {
public static final String OPAL_FAQ_URL = "https://firstbuildhelp.zendesk.com/hc/en-us/categories/203029708-Opal-Nugget-Ice-Maker";
public static final String OPAL_APP_SOURCE_CODE_URL = "https://github.com/FirstBuild/FirstBuild-Mobile-Android";
public static final String OPAL_APP_LEARN_MORE_URL = "http://nuggetice.com";
public static final String OPAL_CONTACT_AN_EXPERT_EMAIL_ADDRESS = "support@firstbuild.com";
public static final String OPAL_FEEDBACK_EMAIL_ADDRESS = OPAL_CONTACT_AN_EXPERT_EMAIL_ADDRESS;
public static final String OPAL_CONTACT_WARRANTY_EMAIL_ADDRESS = "warranty@firstbuild.com";
public static final String OPAL_CONTACT_AN_EXPERT_EAMIL_SUBJECT = "Opal Expert Contact";
public static final String OPAL_CONTACT_WARRANTY_EMAIL_SUBJECT = "Opal Warranty Contact";
public static final String OPAL_FEEDBACK_EMAIL_SUBJECT = "Opal Android App Feedback";
public static void goToDashboard(Context c, String previousSreen) {
Intent intent = new Intent(c, DashboardActivity.class);
intent.putExtra("previous_activity", previousSreen);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
c.startActivity(intent);
}
public static void openBrowser(Context c, String urlToOpen) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlToOpen));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
c.startActivity(intent);
}
public static void composeEmail(Context c, String[] addresses, String subject) {
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:")); // only email apps should handle this
intent.putExtra(Intent.EXTRA_EMAIL, addresses);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (intent.resolveActivity(c.getPackageManager()) != null) {
c.startActivity(intent);
}
}
}