如何在android中进行3g视频通话

时间:2014-10-16 08:18:26

标签: android videochat

我正在开发一个包含SMS,音频呼叫和呼叫记录历史记录的应用程序。但我还需要为我的应用程序添加视频通话。我尝试了如下代码,但它抛出了ActivityNotFoundException。 请帮我打视频电话。

Intent callIntent = new Intent("com.android.phone.videocall");
                callIntent.putExtra("videocall", true);
                callIntent.setData(Uri.parse("tel:" + number));
                callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(callIntent);

任何帮助都会得到满足......

4 个答案:

答案 0 :(得分:1)

您可以检查对象的参考是否为null

if(acode == null || acode.equals("")) {

}

如果acode为null或者如果不为null且等于空字符串,则条件为true。 另外,android你可以用

   if (TextUtils.isEmpty(acode)) {
   }

检查null和空字符串,使if条件更紧凑。来自isEmpty

的文档
  

如果字符串为null或0-length,则返回true。

答案 1 :(得分:1)

使用

TextUtils.isEmpty(acode)

并检查空字符串和空字符串

答案 2 :(得分:0)

考虑到您在Android上开发的优秀解决方案将是:

if (TextUtils.isEmpty(acode)) {
    // do something here
}

请参阅:http://developer.android.com/reference/android/text/TextUtils.html#isEmpty(java.lang.CharSequence)

答案 3 :(得分:0)

你可以这样尝试

if(acode!= null || acode.lenght()== 0)
{
  //等于null你的代码
}
否则
{
  //不等于你的代码为空 }