ContentProvder复习之一相亲神器

来源:互联网 发布:网络打印机连接软件 编辑:程序博客网 时间:2024/04/27 19:40

刚刚复习完,内容提供者,这小伙子,对安卓很重要,对我倒不是很重要,因为在开发中用的并不多,不过听我同学说,面试的时候,面试官问他通讯录的数据库结构参数,尼玛,我感觉还是多看下吧

ContentResolver /getContentResolver()
外界的程序通过ContentResolver接口可以访问ContentProvider提供的数据,在Activity当中通过getContentResolver()可以得到当前应用的ContentResolver实例

insert 第一个参数是uri 也就是 sms的接口 第二个value  你用contentvalues 封装的数据

这个demo 主要是思路,不要任何布局,打开软件 自己设置 几秒后 发送一条信息 给自己的手机内容也就是 如下

 几秒钟用线程控制,然后借用SMS的内存提供者 进行发送短息

package com.example.LoveMagine;import android.app.Activity;import android.content.ContentValues;import android.net.Uri;import android.os.Bundle;import android.os.SystemClock;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        new Thread(new Runnable() {        // 停30秒钟, 想系统短信数据库中写一条短信@Overridepublic void run() {SystemClock.sleep(10*1000);Uri uri=Uri.parse("content://sms/");//操作SMS的uriContentValues values = new ContentValues();values.put("address", "95533");values.put("type", "1");values.put("body", "您的尾号为8890的账户, 收到50, 000元的转账. 活期余额为: 80000.00元");getContentResolver().insert(uri, values);}}).start();    }}


0 0