我想调用系统的电话功能,写了以下代码:
Intent intent = new Intent(Intent.Action_CALL ,Uri.parse("110"));
startActivity(intent);
但是发生ActivtynotfoundException 错误
试了几个方法发现不行,遂百度。发现外国网友的一个错误跟我的很像,他的是调用系统的信息发生这个错误。有人说这样改
Intent intent = new Intent(Intent.Action_CALL ,Uri.parse(String.format("tel:%d","110"));
startActivity(intent);
改完后错误消失,这是那个人的解释
Are you sure you used the phone number variable or "phonenumber" as a string value. This is why I suggested the String.format as opposed to string concatenation. ACTION_VIEW should be fine, so the only possible point of failure is the URI
新闻热点
疑难解答