我正在开发一个包含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);
任何帮助都会得到满足......
答案 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你的代码
}
否则
{
//不等于你的代码为空
}