使用intent.Action_call作为用户输入的号码

时间:2014-02-16 13:12:10

标签: android android-intent

帮助我修改所需的必要更改,以便使用用户为手机调用该字符串本身传递的值/字符串(数字)

            Intent phnIntent = new Intent(Intent.ACTION_CALL);
            phnIntent.setData(Uri.parse("tel:+91987654321"));

2 个答案:

答案 0 :(得分:0)

尝试this链接。

确保在Android Manifest中添加必要的权限。

<uses-permission android:name="android.permission.CALL_PHONE" />

只需添加第startActivity(phnIntent);

即可

编辑:

活动A

Intent someIntent = new Intent(A.this, B.class);
someIntent.putExtra("phoneNumber", number);
startAcitivty(someIntent);

活动B

Bundle extras = getIntent().getExtras();
String number = extras.getInt("phoneNumber");

使用number字符串进行通话。

答案 1 :(得分:0)

你可以像这样使用:

String strTelNo =“+ 91987654321”;

Intent intent = new Intent(“android.intent.action.CALL”);

Uri data = Uri.parse(“tel:”+ strTelNo);

intent.setData(数据);

startActivity(意向);