Android tutorial

Android Email Intent , Call Intent , Open URL Intent , WhatsApp Intent , YouTube Intent

Android Email Intenti,  Call Intent, Open URL Intent, WhatsApp Intent ,  YouTube Intent

Hiii In this Artical I am sharing how to open an email on button click, and also Call a number to a button click, and open URL in Web Browser, and open WhatsApp on button click in your App.

It’s a very easy way to used simple call intent, URL Open, Email Intent, WhatsApp used in your project according to your requirement.

Email Intent:-  Open Email on button click on your project ;

Email.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String Email=CompanyEmail.getText().toString().trim();
                Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + Email));
                emailIntent.putExtra(Intent.EXTRA_SUBJECT, "");
                emailIntent.putExtra(Intent.EXTRA_TEXT, "");
//emailIntent.putExtra(Intent.EXTRA_HTML_TEXT, body); //If you are using HTML in your body text
                startActivity(Intent.createChooser(emailIntent, "Chooser Title"));
            }
        });

 Call Intent:- Call a number to click on the button and call a number

Call.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String Phone = CompanyEmail.getText().toString().trim();
        Intent i = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + Phone));
        if (ActivityCompat.checkSelfPermission(Contact_Us.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
            // TODO: Consider calling
            //    ActivityCompat#requestPermissions
            // here to request the missing permissions, and then overriding
            //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
            //                                          int[] grantResults)
            // to handle the case where the user grants the permission. See the documentation
            // for ActivityCompat#requestPermissions for more details.
            return;
        }
        startActivity(i);
    }
});

  URL Open:- URL Open Intent to open URL in browser click on the button ;

WebSite.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String url = CompanyWeb.getText().toString().trim();
        if (!url.startsWith("http://") && !url.startsWith("https://"))
            url = "http://" + url;
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        startActivity(browserIntent);
    }
});

WhatsApp Intent:- Open WhatsApp on button click and send a message ;

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Hiii i am hare help me");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.whatsapp");
if (sendIntent.resolveActivity(getPackageManager()) != null) {
    startActivity(sendIntent);
}else {
    Toast.makeText(Home.this,"whatsapp not install please install whatsapp",Toast.LENGTH_LONG).show();
}
break;

 

YouTube Intent:- Open a YouTube Channel, Video on your App Button click open in your YouTube.

YoutubeBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/channel/UCS32LVFANht2yRI5w8X_1CQ")));
    }
});