`
何先生
  • 浏览: 25683 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

查询通讯录拨号发短信

阅读更多

    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
public class Address extends Activity {
	private static final String TAG="App";
	ListView listView;
	ListAdapter adapter; //声明一个适配器名称
	@Override
	public void onCreate(Bundle savedInstanceState) {
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		super.onCreate(savedInstanceState);
		setContentView(R.layout.addr);
		listView=(ListView) findViewById(R.id.list);
		//从数据库获取联系人姓名和电话号码
		Cursor cur=this.getContentResolver().query(People.CONTENT_URI,null, null,null,null);
		adapter=new SimpleCursorAdapter(this,android.R.layout.simple_list_item_2,cur,new String[]{People.NAME,People.NUMBER},new int[]{android.R.id.text1,android.R.id.text2});
		//SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to) 构造函数参数
		this.startManagingCursor(cur);
		listView.setAdapter(adapter);

		listView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
			public void onItemClick(AdapterView<?> arg0, View arg1, int position,
					long arg3){
				// TODO Auto-generated method stub
				//从指针的封装类中获得选中项的电话号码并拨号
				CursorWrapper wrapper=(CursorWrapper)listView.getItemAtPosition(position);//返回值是Object类需要向下转型成CursorWrapper类型
				int columnIndex=wrapper.getColumnIndex(People.NUMBER);//返回从0开始的索引,如果列名不存在将返回-1
				if(!wrapper.isNull(columnIndex)){
					String number=wrapper.getString(columnIndex);
					Log.d(TAG,"number="+number);
					//    //判断电话号码的有效性
					if(PhoneNumberUtils.isGlobalPhoneNumber(number)){
						//短信发送
						//获得发送短信的管理器,使用的是android.telephony.SmsManager 
						SmsManager smsManager = SmsManager.getDefault();
						//使用短信管理器发送短信内容 
						//参数一为短信接收者 
						//参数三为短信内容 
						//其他可以设为null 
						String msg="分享一个好东西。。。。";
						smsManager.sendTextMessage(number, null, msg, null, null); 
						Toast.makeText(Address.this,"发送成功", Toast.LENGTH_SHORT).show(); 
						//拨号
						//Intent intent = new Intent(Intent.ACTION_DIAL,Uri.parse("tel://"+ number));
						//startActivity(intent);
					}}			
			}
		});
	}
}


分享到:
评论

相关推荐

    手机通讯录之拨号盘

    1.手机通讯录拨号盘的修改和优化。如来电通效果; 2.通话记录读取和合并 3.自动获取通讯录信息 4.通讯录拨号 发短信

    Android通讯录姓名手机号获取,打电话发短信功能。

    一个简单的使用Android Studio写的获取通讯录内容并且打电话发短信,如果安装完后APP闪退,请到设置中权限将相应的权限给他。

    Android软件源码短信通讯录毕设项目带需求报告.zip

    本项目是一个类似360通讯录的第三方通讯录软件项目源码,可以实现接管系统的拨号通讯录和短信等功能,目前的实用意义不大,因为现在一些新的安卓机的通讯录都做的比较人性化了,虽然安卓系统原生的通讯录还是有点反...

    自定义通讯录

    找了很多个自定义通讯录都用不了,这个经测试可以用 实现拨号,通讯录,发短信等功能

    Android开发实验---通讯录.docx

    实验项目名称 通讯录 实验目的与要求: 目的:练习掌握 Android 软件开发基本编程技术、Android 系统 SQLite 数据库的使用、通话、短信的使用等,设计制作一 Android 通讯录软件。 要求: (1)每位同学独立设计...

    我的全能通讯录

    实现通讯录的增删查改、字母排列、查找、拨号、短信这些功能

    安卓通讯录联系人打电话归属地相关-简单的安卓拨号器源代码可以实现拨号查看添加联系人发送短信.rar

    简单的安卓拨号器源代码,可以实现拨号,查看,添加,联系人,发送短信.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android的通讯录APP

    安卓通讯录集成了备份、分享、发布、拨号、发短信、发邮件、地图搜索等功能。而且是完全独立于系统的应用。一旦录入后可随时分享给好友。 非常适合同学录、公司通讯录等。应用程序小巧而又功能强大,是社交联络的...

    Android应用源码精致人性化安卓通讯录项目

    本项目是一套用户体验做的很赞的安卓通讯录和短信项目源码 尤其是号码的拨打界面项目先是根据联系人的名字翻译出对应的汉语拼音名 在输入数字的时候根据数字和字母的两种方式进行联系人匹配 看一下下面的那张输入有...

    和通讯录 v3.6.0

    软件介绍 和通讯录是中国移动出品,专门免费为用户提供安全的通讯录、短信备份和通话增强的通话辅助软件,拥有智能搜索、通讯录备份、黑白名单、分组、归属地等功能。 用户可通过移动通讯录手机客户端对通讯录进行...

    MyContact2.zip

    安卓通讯录安卓通讯录集成了备份、分享、发布、拨号、发短信、发邮件、地图搜索等功能。而且是完全独立于系统的应用。一旦录入后可随时分享给好友。 非常适合同学录、公司通讯录等。应用程序小巧而又功能强大,是...

    Android 完整的通讯录项目源码

    这个通讯录包含了拨号盘、联系人、短信、个人中心4大模块其中,拨号盘功能包含了t9键盘搜索,电话搜索联系人的功能,并且在第一次加载时显示了通话记录。 联系人模块显示了联系人的名称和电话,可进行快速检索,并...

    Android代码-简单安卓通讯录

    安卓简单通讯录,可以根据侧边字母索引,还有搜索框模糊搜索,添加删除修改通讯录,可以给指定用户拨号或发送短信 接下来就是展示下界面: 主界面 字母索引 添加通讯录 修改通讯录 指定用户功能 模糊搜索

    Android实现打电话和发短信

    Android项目经常要实现的调用系统拨号盘打电话以及调用系统短信管理器发短信

    Android 完整的通讯录项目源码.zip

    这个通讯录包含了拨号盘、联系人、短信、个人中心4大模块 其中,拨号盘功能包含了t9键盘搜索,电话搜索联系人的功能,并且在第一次加载时显示了通话记录。 联系人模块显示了联系人的名称和电话,可进行快速检索,...

    AH名片簿(企业通讯录管理软件系统) v3.88 免费版.zip

    该软件界面新颖友好,直观简洁,任意条件模糊查找,在提供名片管理的同时并提供电话拨号,发送短信等一些实用功能,可以导入导出数据。   如果您在寻找名片管理软件下载或通讯录软件下载,建议您在此下载AH名片...

    android通讯录

    android通讯录,简单的实现了拨号,短信,修改添加删除联系人,联系人图标设置

    安卓通讯录软件

    安卓通讯录集成了备份、分享、发布、拨号、发短信、发邮件、地图搜索等功能.而且是完全独立于系统的应用.一旦录入后可随时分享给好友,非常适合同学录、朋友群通讯录.

Global site tag (gtag.js) - Google Analytics