在android中拨打电话
通过手机通过android设备拨打电话,代码似乎不起作用 我叫这个函数在android中拨打电话,android,Android,通过手机通过android设备拨打电话,代码似乎不起作用 我叫这个函数 private void call() { try { Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("912345678")); startActivity(callIntent); } catch (ActivityNotFoundExcept
private void call() {
try {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("912345678"));
startActivity(callIntent);
} catch (ActivityNotFoundException activityException) {
Log.e("dialing-example", "Call failed", activityException);
}
}
我也同意了
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
我做错了什么?谁能指引我
callIntent.setData(Uri.parse("tel:91234566"));
如果未指定URI的方案(tel:
,在本例中),它将不会被识别为电话号码,因此不会执行所需的操作
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number));
startActivity(intent);
如果未指定URI的方案(tel:
,在本例中),它将不会被识别为电话号码,因此不会执行所需的操作
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + number));
startActivity(intent);
在清单文件中设置权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
在清单文件中设置权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
什么意思是“似乎不起作用”?这将只打开拨号器,并填写正确的号码?不要认为我们可以在没有用户干预的情况下拨打呼出电话。什么意思是“似乎不起作用”?这只会打开拨号器并填写号码,对吗?不要认为我们可以在没有用户干预的情况下拨打外线电话。好的,它可以工作。。但是,当我结束通话时,我当前的活动没有被终止,我该怎么办?将android:noHistory=“true”
添加到您的AndroidManifest.xml
中,确定它的工作方式。。但是当我结束通话时,我当前的活动没有被终止,我该怎么办?将android:noHistory=“true”
添加到您的AndroidManifest.xml