展开

关键词

Android Contacts(一)——

Introduction To Android ContactsLearn to work with the Android contacts database. First covering accessing contacts in Android 2.0. classes for each version and a set of classes to manage the data from the contact records.Contacts 代码 getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null); 获手机 代码示例参考推荐:Working With Android Contacts Android Contacts的使用

35330

Android短信和

原文博客:Doi技术团队 链接地址:https:blog.doiduoyi.comauthors1584446358138 初心:记录优秀的Doi技术团队学习经历 短信和经常会用到,要了解的是这是内容提供者 6.0以上的版本还要动态获权限 获的效果图? 来获_ID和DISPLAY_NAME * _ID 该的索引 * 通过这个ID可以在ContactsContract.CommonDataKinds.Phone.CONTENT_URI 中找到该的电话号码 * 通过这个ID可以在ContactsContract.CommonDataKinds.Email.CONTENT_URI 找到该的邮箱 * DISPLAY_NAME 是该的姓名 * Cursor = null) { while (cursor.moveToNext()) { ContactsData contactsData = new ContactsData(); 获的ID String

83430
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    新建项目ContactsTest修改activity_main.xml: 修改MainActivity:package com.example.contactstest; import android.Manifest

    18520

    Android ContentProvider实现手机和插入

    本文实例为大家分享了Android实现手机和插入的具体代码,供大家参考,具体内容如下目标效果:?? 先在模拟器随便添加两个,运行程序,再打开,发现多了“张三”,并且日志输出了三给安溪的姓名和手机号码还有号码类型。 MainActivity,移动电话+everyName.getString(everyName.getColumnIndex(Phone.NUMBER)));}}everyName.close();}*根据id查询的邮箱地址 everyEmail.close();}}c.close();} }*插入*private void insert() {ContentResolver cr=getContentResolver();*向中插入一行数据 Phone.CONTENT_ITEM_TYPE);values.put(Phone.TYPE,Phone.TYPE_MOBILE);添加号码类型uri=cr.insert(Data.CONTENT_URI, values);}}3.操作需要获权限

    11110

    手机卫士

    ContentResolver内容解析器对象,通过getContentResolver()方法调用ContentResolver对象的query()方法,得到raw_contacts表里面的数据,得到 Cursor对象参数:Uri对象,字段String数组获Uri对象,通过Uri.parse(“content:com.android.contactsraw_contacts”)方法,while循环Cursor android.content.ContentResolver;import android.content.Context;import android.database.Cursor;import android.net.Uri;** * 手机 com.android.contactsraw_contacts); Uri dataUri=Uri.parse(content:com.android.contactsdata); List contacts=new ArrayList(); 循环

    15920

    Android手机通讯录到自己项目

    本文实例为大家分享了Android手机通讯录到项目的具体代码,供大家参考,具体内容如下一、主界面代码如下:

    71440

    Android手机的方法

    Android信息的实例一、获手机姓名及手机号 跳转到应用 Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI try { startActivityForResult(intent, Contacts1RequestCode); } catch (Exception e) { LogManager.e(打开信息失败

    56321

    android如何获所有信息

    只要是开发和手机通讯录有关的应用,总要学会获信息,每次都google很麻烦,怎么办? 写一个工具类,获到通讯录里所有的信息并分好类,至于大家怎么用就不管了,看下代码就都明白了,虽然代码很多,但是很简单,大部分都已分类,如果有没有写上的,大家可以打开自己手机上通讯录数据库,里面的字段都有标明 ,用的内容提供者,因此我们只需要拿到那个字段名基本上就能出数据了。

    18730

    Android笔记: 获手机列表

    下面直接贴代码1.先写一个实体类,来放名字和号码 public class PhoneDto { private String name; 姓名 private String telPhone; public PhoneDto(String name, String telPhone) { this.name = name; this.telPhone = telPhone; } }2.写我们获的工具类 class PhoneUtil { 号码 public final static String NUM = ContactsContract.CommonDataKinds.Phone.NUMBER; 姓名 static String NAME = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME; 上下文对象 private Context context; 提供者的 ContactsContract.CommonDataKinds.Phone.CONTENT_URI; public PhoneUtil(Context context){ this.context = context; } 获所有

    8020

    Android ContentProvider实现获手机功能

    在之前项目中有用到关于获手机的部分,闲置就想和大家分享一下,话不多说,上代码: java部分: package com.example.content; import android.content.ContentResolver savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 获内容访问者

    27450

    Android使用AsyncQueryHandler实现获手机功能

    利用AsyncQueryHandler能异步任务获手机,增加用户体验,使用起来也很方便。不多说,上干货。 布局文件main.xml

    16530

    统的信息

    内容提供是实质上是个接口,后门,他给别提供数据,是个比较复杂的内容通过者。 -journal,这个文件和数据库的事务相关应用数据库的主要结构raw_contacts 表 contact_id iddata数据表 raw_contact_idid,mimetype_id 数据类id,data1数据mimetypes类型表 1 email,5 phone,7 name查询所有的信息:查询raw_contacts表把id出来根据id查询data表,把所有的数据出来根据数据的 mimetype_id查询mimetypes表获数据的业务类型查询统源代码,找到providersContacts相关的,先找清单文件,看到节点,name属性和authories属性,主机名部分是分号隔开的 query(uri)方法,参数:Uri就是路径得到Cursor对象,循环Cursor对象content:com.android.contactsraw_contacts没问题content:com.android.contactsdata

    26920

    Android Contacts(二)—— SMS 短信 与 Contacts

    Android 的SMS短信,可以获发信收信的手机号码(address),Contacts的,可以过滤手机号码(address),因此SMS可以通过手机号码(address)关到Contacts SMS - Contacts 关代码 通过address手机号关Contacts的显示名字 private String getPeopleNameFromPerson(String address body, date, type }; Cursor cur = getContentResolver().query(uri, projection, null, null, date desc); 获手机内部短信 的显示名字 private String getPeopleNameFromPerson(String address){ if(address == null || address == ){ 示例代码参考推荐:Android 之 Contacts

    28320

    By.css 的级

    虽然具有 class btn-primary 的按钮,并不是具有 cx-checkout-btns 的直接后代,但是 By.css 的查询仍然能够工作:

    2820

    iOS获通讯录信息

    IOS关于通讯录的开发有两种,一种是直接调用统的通讯录界面,根据回调信息处理数据,另一种是直接获统的通讯录,完全自定义UI,并且可以通过官方给我们提供的接口进行写。这篇博客主要讨论第二种方式。 IOS获统通讯录信息 一、权限注册 随着apple对用户隐私的越来越重视,IOS统的权限设置也更加严格,在获统通讯录之前,我们必须获得用户的授权。 dispatch_semaphore_wait执行后会使信号量减1.                  2、因为是否被授权是在ABAddressBookRequestAccessWithCompletion的block回调中获的 二、获通讯录详细信息     获所有的数组    CFArrayRef allLinkPeople = ABAddressBookCopyArrayOfAllPeople(addBook );    获总数    CFIndex number = ABAddressBookGetPersonCount(addBook);    进行遍历    for (NSInteger i=0

    11640

    Android小程序实现访问

    本文实例为大家分享了Android实现访问的具体代码,供大家参考,具体内容如下要求:编写程序,使用ContentProvider实现访问ContentProvider类的作用:ContentProvider android.widget.TextView; public class CPActivity extends Activity { Uri contact_uri = Contacts.CONTENT_URI;的 setContentView(R.layout.activity_cp); textview = (TextView)findViewById(R.id.textview); 调用getContactInfo()方法获信息 ; 定义字体大小 textview.setTextSize(20.0f); 设置文本框的文本 textview.setText(记录t 名字n+result); } getContactInfo()获列表的信息 _ID); 获name字段的索引 int nameIndex = cursor.getColumnIndex(Contacts.DISPLAY_NAME); 遍历Cursor提数据 cursor.moveToFirst

    17920

    iOS获通讯录信息 原

    iOS获统通讯录信息一、权限注册随着apple对用户隐私的越来越重视,IOS统的权限设置也更加严格,在获统通讯录之前,我们必须获得用户的授权。 dispatch_semaphore_wait执行后会使信号量减1.                  2、因为是否被授权是在ABAddressBookRequestAccessWithCompletion的block回调中获的 二、获通讯录详细信息    获所有的数组    CFArrayRef allLinkPeople = ABAddressBookCopyArrayOfAllPeople(addBook) ;    获总数    CFIndex number = ABAddressBookGetPersonCount(addBook);    进行遍历    for (NSInteger i=0;

    56940

    Android SMS(一) —— 短信

    import android.widget.ScrollView;import android.widget.TableLayout;import android.widget.TextView; ** * 手机短信 ,手机号.如+8613811810000  person => 发件,返回一个数字就是列表里的序号,陌生为null date => 日期  long型。 数据库中的字段如下:_id               一个自增字段,从1开始thread_id    序号,同一发信的id相同address      发件手机号码person        列表里的序号 ););....}packagesprovidersTelephonyProvidersrccomandroidproviderstelephonyMmsSmsDatabaseHelper.java为空短信数据库里面如果你是先受到陌生短信之后再把陌生添加到列表的话 ,短信数据库里面的person字段就为null,如果你是先添加再发短信的话,短信数据库里面的person字段就不为空了,所以你要是想通过短信数据库里的字段的其他信息的话,只能通过地址来

    1.9K30

    Android中ContentProvider的用法

    下面来看一下怎么来其他Android程序的数据。 第一个参数是要查询的数据所在数据表的Uri,第二个参数是要查询的具体列的信息,第三第四个参数是要查询的数据满足的条件,第五个参数是查询结果的排序方式下面通过一个小例子来理解: 通过ContentProvider来信息并且建立自定义的 ContentProvider,新建一个Android工程: main_activity.xml: 一个按钮,对应于获信息事件,一个ListView用于显示的信息。 对象,并且调用query方法, * 传入的Uri,来查询信息,类似于数据库的查询方法。 在这里,如果你用的是模拟器,并且模拟器中没有的话要添加几个。不然就显示的是空界面。这个需要注意一下如果博客中有什么不正确的地方,还请多多指点。 谢谢观看。。。

    1.2K10

    Android txt,按行的实例讲解

    一个TXT 文件 对其进行,并且每行都单个存储public class MainActivity extends AppCompatActivity { private TextView textView

    54810

    扫码关注云+社区

    领取腾讯云代金券