java代码:

package com.example.test0123;import android.app.Activity;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.widget.SimpleCursorAdapter;/** * 通过输入关键字在短信息数据库中查找有关键字的短消息 * 需要读短消息的权限<uses-permission android:name="android.permission.READ_SMS" /> * @author ZLQ * */public class TestSmsSearch extends Activity {Button bu;//查询按钮EditText et;//输入框ListView lv;//用于显示查询结果的列表protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.sms);bu = (Button) findViewById(R.id.button1);et = (EditText) findViewById(R.id.editText1);lv = (ListView) findViewById(R.id.listView1);bu.setOnClickListener(new OnClickListener() {public void onClick(View v) {String key = et.getText().toString();//查询sms数据库的address和body两列,即信息发送者和信息内容,使用SimpleCursorAdapter必须要有_id列Cursor c = getContentResolver().query(Uri.parse("content://sms"), new String[] { "_id", "address", "body" },//通过where body like %key%进行模糊查询"body like ?", new String[] { "%" + key + "%" }, null);//SimpleCursorAdapter适配器SimpleCursorAdapter sim = new SimpleCursorAdapter(TestSmsSearch.this,android.R.layout.simple_list_item_2, c, new String[] {"address", "body" }, new int[] {android.R.id.text1, android.R.id.text2 });lv.setAdapter(sim);}});}}


sms.xml代码:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <EditText        android:id="@+id/editText1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:ems="10" />    <Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Button" />    <ListView        android:id="@+id/listView1"        android:layout_width="match_parent"        android:layout_height="wrap_content" /></LinearLayout>


更多相关文章

  1. [Android] 代码实现按钮/图片自旋转(中心旋转)
  2. android 单元测试
  3. Android的Location功能代码
  4. Android(安卓)framwork 锁屏界面开发 笔记
  5. android studio多渠道号,多包名打包
  6. Android(安卓)开发笔记 - Android(安卓)Studio 代码模板
  7. 设置可见和隐藏
  8. Android:简单联网获取网页代码
  9. 第一行代码笔记之——Activity启动模式

随机推荐

  1. 盘点物联网设备7大***面及其应对措施
  2. Pyflame 生成火焰图分析 Python 程序
  3. 从零开始开发一个 Web 服务器(2)
  4. 容器出口流量控制:OpenShift安全系列第七
  5. 使用 Pillow 快速创建 GIF 动图
  6. 实战:一文说清OpenShift的Egress Router:Op
  7. Vue自学之路10-简单的计算器
  8. vue2基础语法2与监听属性和计算属性
  9. 紫薇圣人的程序员人生[原创IT小说]
  10. 去Oracle实录:如何在线更换金融核心场景中