python汉字转换拼音,linux打汉字

  python汉字转换拼音,linux打汉字

  前一段时间,研究安卓系统的通讯录,在它的触点2.db数据库中发现原始联系人(原始联系人)表中有排序关键字(排序_关键点)这一列用于排序的汉语拼音等信息,就突然想到我们可以利用它得到汉字相应的拼音。

  不好意思,我的模拟器不能输入中文,如果是中文名""苹果小甜瓜",它在这一列的存放形式应该是"张张SAN(存储区域网络)三""

  输入汉字得到拼音工程下载:

  具体下载目录在/2012年年资料/1月/1日/安卓输入汉字得到拼音源码/

  那么我的具体思路如下:

  一个,往表中插入汉字

  2个,查表,找到此字段,经过相应的处理,输出

  3个,删除此字段

  触点2.db中有好多表,想深入了解的,可以下载本文章结尾处的工程,里面有本文的工程,查看触点2.db数据库的小软件及相应的教程!(ps:要想导出联系人2.db(联系人2 .db),模拟器必须先打开)

  这里因为要对通讯录进行读写操作,所以在机器人清单。可扩展标记语言文件加入相应的权限:

  闲话少说,贴代码:

  packagecom。拼音

  重要机器人。app。活动:

  导入oid。内容。内容内容内容内容内容-内容库:

  importndroid。内容。内容值:

  重要机器人。数据库。光标:

  重要机器人。网。uri:

  重要机器人。os。捆绑包(汇入oid.os.Bundle):

  importndroid。提供商。联系人联系人;

  importndroid。提供商。联系数控系统。commondatakinds。结构名称;

  导入的oid。提供商。接触片。数据:

  导入oid。提供商。联系人联系人。原始联系人(汇入提供者。联络人。raw contacts);

  重要机器人。查看。查看:

  重要机器人。小部件。按钮:

  重要机器人。小部件。编辑文本:

  重要机器人。小部件。imagebutton:

  重要机器人。小部件。文本视图:

  importandroid.widget。吐司(汇入旧的。小部件。吐司):

  publicsclasspinyinactivityextendsactive[

  /* * callen heavietsyifristcreated。*/

  编辑文本网(编辑文本):

  钮扣型;

  文字检视电视;

  @覆盖

  publicfoidoncreate(bundlevedinstancestate)}

  超级oncreate(savedinstancestat):

  setContentView(R.layout.main):

  bt=(按钮)findviewbyid(r . id。Bt);

  和=(edittext)findviewbyid(r . id。y);

  电视=(文本视图)findviewbyid(r . TV id);

  Bt。setncicklistener(新建按钮).onclicklistener()>

  @覆盖

  publicvoidonClick(Viewv)>

  contentvaluesvalues=newtentvalues();

  uri rawcontacturi=getcontentrercore().插入(原始联系人).内容_URI值:

  longrawcontactid=内容uri。解析id(rawcontacturi);

  Stringname=et.getText().tostring();

  if(name.length()!=0)

  {

  values.clear():

  价值观。放(数据)。RAW_CONTACT_ID,原始联系人:

  价值观。放(数据)。哑剧类型,结构姓名.内容项目类型:

  values.put(结构化名称)。名字,名称;

  getContentResolver().插入(接触冲突)。数据。内容_URI值:

  半胱氨酸(rawcontactid);

  已删除(rawcontactid):

  }

  其他

  吐司。制作文本(pinyinactivity。“这,”请输入汉字我的天,烤面包S7-1200可编程控制器. show();

  }

  });

  }

  publicvoidhanzitopony(longrawcontactd)>

  字符串结果=;

  string where=联系大陆.原始联系人。contact _ id = rawcontact

  字符串[]投影={sort_key}:

  cursor cur=获取内容企业家().查询(联系人合同).原始联系人。内容_URI、投影、Where、null、null:

  intpinyin 1=cur。获取列索引( sort _ key );

  诅咒。移到第一个();

  字符串拼音=cur。getstring(拼音1);

  //因为此处得到的事张先生张SAN(存储区域网络)三这个形式,所以下面对这个字符串做处理,将它变成张三

  for(inti=0);一、导言

  字符串温度=拼音。子串,i1);

  如果(温度。匹配("[a-za-z])& gt

  结果=结果温度:

  }

  elseresult=result“”:

  }

  电视。settext(结果。tol power case());

  }

  发布者(longrawContactId)

  {

  getContentResolver().已删除(内容uri。withappendedid(rawcontacts).内容_URI、rawcontactid、null、null:

  }

  }

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: