How to make video call programmatically on Android 2.2 or higher?

KavitaDev picture KavitaDev · Aug 19, 2011 · Viewed 10k times · Source

I am working on an application where I want to make a video call programmatically. I am using API level 8 for my application.

I have Samsung Galaxy S, where I can use video calling functionality. Using intent action ACTION_CALL, I can start voice call.

How to start video call? Which intent extra I have to provide? Is there any particular field which indicates that current outgoing call is video call? If yes, how can I set that field to indicate that I want to invoke a video call?

Answer

Alex picture Alex · Aug 29, 2011

Here is the code for creating video call on my Samsung Galaxy Tab (Android 2.2)

Intent callIntent = new Intent("com.android.phone.videocall");
callIntent.putExtra("videocall", true);
callIntent.setData(Uri.parse("tel:" + [your number goes here]));
activity.startActivity(callIntent);