通讯录添加手机号

介绍

关于手机通讯录系统的增删改查的实现

代码

package 通讯录;

import java.util.ArrayList;

//增删改查
public class Manage {
	  String regex="\\w+@\\w+\\.\\w+";
	  String regex2="^1[3456789]\\d{9}$";
	  People n=new People();
	  ArrayList<People> list=new ArrayList();
	 //添加联系人 
	  public boolean addpeople(People p){
		  if(judge(p.getNumber(),p.getYouxiang())){
			  list.add(p);
			  System.out.println("添加成功");
			  return true;
		  }else{
			  System.out.println("添加失败");
			  return false;
		  }
		  
		  }
		 
	  
	  
	 //判断手机号和邮箱
	  public boolean judge(String number,String youxiang){
		     if(number.matches(regex2)&&youxiang.matches(regex)){
		    	 return true;
		     }else{
		    	 return false;
		     }
		  
	  }
	  
	  //联系人查询
	     public People find(String number,String name){
	    	 for(People p:list){
	    		 if(p.getNumber().equals(number)||p.getName().equals(name)){
	    			 System.out.println(p);
	    		 } 
	    	 }
	    	 return null;
	    	 
	     }
	  
	
       //显示联系人
	      public void show(){
	    	  for(People r:list){
	    		  System.out.println(r);
	    	  }
	      }
	    //  根据编号删除联系人
	      public People reduce(int no){
	    	  for(People r:list){
	    		  if(r.getNo()==no){
	    			  list.remove(no);
	    			  System.out.println("删除成功");
	    		  }
	    	  }
	    	  return null;
	      }
}

package ͨѶ¼;

public class People {
	private int no;
	private String name;
	private String number;
	private String QQ;
	private String youxiang;
   public People() {
	// TODO Auto-generated constructor stub
}
public People(int no, String name, String number, String qQ, String youxiang) {
	super();
	this.no = no;
	this.name = name;
	this.number = number;
	QQ = qQ;
	this.youxiang = youxiang;
}
public int getNo() {
	return no;
}
public void setNo(int no) {
	this.no = no;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getNumber() {
	return number;
}
public void setNumber(String number) {
	this.number = number;
}
public String getQQ() {
	return QQ;
}
public void setQQ(String qQ) {
	QQ = qQ;
}
public String getYouxiang() {
	return youxiang;
}
public void setYouxiang(String youxiang) {
	this.youxiang = youxiang;
}
@Override
public String toString() {
	return "people [no=" + no + ", name=" + name + ", number=" + number + ", QQ=" + QQ + ", youxiang=" + youxiang + "]";
}
   
}

package 通讯录;

public class Ceshi {

public static void main(String[] args) {
	Manage h=new Manage();
	People p1=new People(1,"二狗子","13977155656","132","6575@qq.com");
	People p2=new People(2,"狗蛋","13164641622","1542","2424@qq.com");
	People p3=new People(3,"大屌","19522322412","1777","54341@qq.com");
	People p4=new People(4,"傻狗","13876464661","1211","6456752@qq.com");
	People p5=new People(5,"翠花","16622144112","15440","77714@qq.com");
	People p6=new People(6,"狗剩","16322325555","145","2423424@qq.com");
	h.addpeople(p1);
	h.addpeople(p5);
	h.addpeople(p2);
	h.addpeople(p3);
	h.addpeople(p4);
	h.addpeople(p6);
	
	h.find("16322325555", "狗剩");
	

}

}

在Auto.js,你可以使用Android的联系人提供的来添加手机号码到通讯录。下面是一个示例代码,演示了如何将手机号添加到通讯: ```javascript var contacts = context.getContentResolver().insert(android.provider.ContactsContract.RawContacts.CONTENT_URI, new ContentValues()); var rawContactId = ContentUris.parseId(contacts); // 设置联系人姓名 var values = new ContentValues(); values.put(android.provider.ContactsContract.Data.RAW_CONTACT_ID, rawContactId); values.put(android.provider.ContactsContract.Data.MIMETYPE, android.provider.ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE); values.put(android.provider.ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, "John Doe"); context.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values); // 设置联系人手机号码 values.clear(); values.put(android.provider.ContactsContract.Data.RAW_CONTACT_ID, rawContactId); values.put(android.provider.ContactsContract.Data.MIMETYPE, android.provider.ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE); values.put(android.provider.ContactsContract.CommonDataKinds.Phone.NUMBER, "1234567890"); values.put(android.provider.ContactsContract.CommonDataKinds.Phone.TYPE, android.provider.ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE); context.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values); toast("手机号码已添加通讯录"); ``` 请注意,这段代码需要在Auto.js脚本环境运行,并且需要相应的权限。确保你已经在AndroidManifest.xml文件添加了"android.permission.WRITE_CONTACTS"权限。 这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值