電話撥號

  1. 界面搭建: <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:text="@string/tipInfo" />

        <EditText
            android:id="@+id/etPhone"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/textView1"
            android:ems="10"
            android:inputType="phone" >
            <requestFocus />
        </EditText>

        <Button
            android:id="@+id/callBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/etPhone"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="18dp"
            android:text="@string/callBtnInfo" /> 
  2. 功能函數:@Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            final EditText editText = (EditText) findViewById(R.id.etPhone);

            Button button = (Button) findViewById(R.id.callBtn);

            button.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {

                    String phoneNum = editText.getText().toString();

                    if (phoneNum.trim() != "") {

                        Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel: " + phoneNum));

                        MainActivity.this.startActivity(intent);
                    }
                }
            });
        }
  3. 權限設置:(在項目清單中)<uses-permission android:name="android.permission.CALL_PHONE"/>
  4. 運行效果:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章