android學習筆記2——-電話撥號器

思路:
            1>設計界面
2>設計Activity
3>編寫業務層代碼
效果圖:

import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
 
public class bohaoActivity extends Activity 

    private EditText editText; 
    private Button button; 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        editText=(EditText)findViewById(R.id.editText); 
        button=(Button)findViewById(R.id.button); 
         
        button.setOnClickListener(new OnClickListener() 
        { 
             
            @Override 
            public void onClick(View v) 
            { 
                String mobileString=editText.getText().toString(); 
                Intent intent=new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+mobileString)); 
                bohaoActivity.this.startActivity(intent); 
            } 
        }); 
    } 

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class bohaoActivity extends Activity
{
 private EditText editText;
 private Button button;
 @Override
 public void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  editText=(EditText)findViewById(R.id.editText);
  button=(Button)findViewById(R.id.button);
  
  button.setOnClickListener(new OnClickListener()
  {
   
   @Override
   public void onClick(View v)
   {
    String mobileString=editText.getText().toString();
    Intent intent=new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+mobileString));
    bohaoActivity.this.startActivity(intent);
   }
  });
 }
}

 

 

main.xml文件

 

[java]
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
<TextView   
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:text="請輸入手機號:" 
    /> 
<EditText  
    android:id="@+id/editText"  
    android:layout_height="wrap_content"     
    android:layout_width="match_parent"  
    ></EditText> 
     
<Button  
    android:id="@+id/button"     
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content" 
    android:text="撥打此號碼"     
    ></Button> 
     
</LinearLayout> 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="請輸入手機號:"
    />
<EditText
 android:id="@+id/editText"
 android:layout_height="wrap_content"  
 android:layout_width="match_parent"
 ></EditText>
 
<Button
 android:id="@+id/button"  
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="撥打此號碼"  
 ></Button>
 
</LinearLayout>

 

 

 

添加權限:

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

 

摘自 奔跑的蝸牛

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *