Search code examples
androidcall

Android call phone number side menu


I'm busy making my first android app and i'm looking to create the following option: Whenn someone clicks on "Contact us" from "activit_main_drawer.xml" they will directly call "phone number"

Is there anyone who can help me? :)

This is how the "Button" is called

    <item
        android:id="@+id/nav_belnu"
        android:icon="@drawable/ic_phone_square_solid"
        android:title="BEL nu" />

Solution

  • Inside the onclick listener of your button, you can proceed this way, remember to add call permission in the manifest file of your project:

    private void makeCall(String phoneNumber){
            try {
                    Intent intent = new Intent(Intent.ACTION_CALL);
                    intent.setData(Uri.parse("tel:" + phoneNumber));
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                    if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {
    
                        return;
                    }
                    startActivity(intent);
                }catch (Exception e)
                {
                    e.printStackTrace();
                }
    }