2016-04-25Android基础 第一天 打电话
Posted 暴走灬青春
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016-04-25Android基础 第一天 打电话相关的知识,希望对你有一定的参考价值。
package com.example.callphone;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.content.SharedPreferences.Editor;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
//1.加载activity. 显示布局,文件相关联
setContentView(R.layout.activity_main);
//2找到拨打电话按钮
Button but_call = (Button) findViewById(R.id.but_call);
but_call.setOnClickListener(new OnClickListener()
//匿名内部类实现
@Override
public void onClick(View v)
//3 获取到要拨打的电话号码EditText的对象
EditText et_number = (EditText) findViewById(R.id.et_number);
//4通过EditText的对象et_number获取到它的内容,转换为字符串,去掉空格
String number = et_number.getText().toString().trim();
//5.判断number 是否为空
if("".equals(number))
//6输出提示
Toast.makeText(MainActivity.this, "号码不能为空", Toast.LENGTH_LONG).show();
return;
System.out.println("number: "+ number);
//7意图 拨打号码,Intent 创建意图 意图是个类 直接创建
Intent intent = new Intent();
//8有了意图 设置动作intent.setAction
intent.setAction(Intent.ACTION_CALL);
//9.设置拨打号码的数据 uri 同一资源标示符 范围比url定义的要广,定义的语法规则
//http://www.baidu.com统一资源定位符
intent.setData(Uri.parse("tel:"+ number));
//10.真正拨打号码 开启意图
startActivity(intent);
//配置清单文件 加入打电话的权限
);
//1.加载activity. 显示布局,文件相关联
setContentView(R.layout.activity_main);
//2找到拨打电话按钮
Button but_call = (Button) findViewById(R.id.but_call);
but_call.setOnClickListener(new MyClickListener());
class MyClickListener implements OnClickListener
@Override
public void onClick(View v)
// TODO Auto-generated method stub
//3 获取到要拨打的电话号码EditText的对象
EditText et_number = (EditText) findViewById(R.id.et_number);
//4通过EditText的对象et_number获取到它的内容,转换为字符串,去掉空格
String number = et_number.getText().toString().trim();
//5.判断number 是否为空
if("".equals(number))
//6输出提示
Toast.makeText(MainActivity.this, "号码不能为空", Toast.LENGTH_LONG).show();
return;
System.out.println("number: "+ number);
//7意图 拨打号码,Intent 创建意图 意图是个类 直接创建
Intent intent = new Intent();
//8有了意图 设置动作intent.setAction
intent.setAction(Intent.ACTION_CALL);
//9.设置拨打号码的数据 uri 同一资源标示符 范围比url定义的要广,定义的语法规则
//http://www.baidu.com统一资源定位符
intent.setData(Uri.parse("tel:"+ number));
//10.真正拨打号码 开启意图
startActivity(intent);
//配置清单文件 加入打电话的权限
package com.example.callphone3;
import com.example.callphone3.R;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.content.SharedPreferences.Editor;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity implements OnClickListener
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
//1.加载activity. 显示布局,文件相关联
setContentView(R.layout.activity_main);
//2找到拨打电话按钮
Button but_call = (Button) findViewById(R.id.but_call);
but_call.setOnClickListener(this);
@Override
public void onClick(View v)
// TODO Auto-generated method stub
//3 获取到要拨打的电话号码EditText的对象
EditText et_number = (EditText) findViewById(R.id.et_number);
//4通过EditText的对象et_number获取到它的内容,转换为字符串,去掉空格
String number = et_number.getText().toString().trim();
//5.判断number 是否为空
if("".equals(number))
//6输出提示
Toast.makeText(MainActivity.this, "号码不能为空", Toast.LENGTH_LONG).show();
return;
System.out.println("number: "+ number);
//7意图 拨打号码,Intent 创建意图 意图是个类 直接创建
Intent intent = new Intent();
//8有了意图 设置动作intent.setAction
intent.setAction(Intent.ACTION_CALL);
//9.设置拨打号码的数据 uri 同一资源标示符 范围比url定义的要广,定义的语法规则
//http://www.baidu.com统一资源定位符
intent.setData(Uri.parse("tel:"+ number));
//10.真正拨打号码 开启意图
startActivity(intent);
//配置清单文件 加入打电话的权限
以上是关于2016-04-25Android基础 第一天 打电话的主要内容,如果未能解决你的问题,请参考以下文章