Android电话号码在活动中调用功能

Ava*_*i Y 2 java android dialog

我正在开发具有电话号码的ContactUs页面的Android应用程序.我在xml文件中给出了电话号码,如下所示:

<TextView 
android:layout_height="wrap_content" 
android:textAppearance="?android:attr/textAppearanceSmall" 
android:text="1-869-270-9099" 
android:textSize="11sp"
android:textColor="#104082"
android:textStyle="normal"
android:layout_width="wrap_content" 
android:id="@+id/textView4" 
android:layout_x="72dp" 
android:layout_y="160dp"/>
Run Code Online (Sandbox Code Playgroud)

我创建了这个AlertDialog,当点击电话号码时,警报dialog将以编程方式显示如下:

   @Override
   protected Dialog onCreateDialog(int id) {
    switch (id) {
    case (R.id.textView4):

        Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("Do you want to Call?");
        builder.setCancelable(false);
        builder.setPositiveButton("Call", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
               //Do Calling a Number


            }
        });
        builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                    dialog.cancel();
            }
        });
        AlertDialog dialog = builder.create();
        dialog.show();
    }
    return super.onCreateDialog(id);
}
       public void onClick(View v) {

    switch(v.getId()){
    case (R.id.textView4):

        showDialog(R.id.textView4);
    break;
    }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是onClick"PositiveButton"方法中实现"调用电话号码"功能 .请帮我如何xml使用SampleCode/Links 获取带有文件中存在的数字的DialPad .

Iir*_*kka 13

也许是这样的:

Intent call = new Intent(Intent.ACTION_DIAL);
call.setData(Uri.parse("tel:" + findViewByid(R.id.textView4).getText());
startActivity(call);
Run Code Online (Sandbox Code Playgroud)