`
flycomos.lee
  • 浏览: 280575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 如何遍历Cursor

阅读更多

private void showItems() {

        SQLiteDatabase db = mOpenHelper.getReadableDatabase();
        String col[] = { TITLE, BODY };
        Cursor cur = db.query(TABLE_NAME, col, null, null, null, null, null);
        int title = cur.getColumnIndex(TITLE);
        int body = cur.getColumnIndex(BODY);

        for(cur.moveToFirst();!cur.isAfterLast();cur.moveToNext())
        {
        String name = cur.getString(title);
        String phoneNumber = cur.getString(body);

        sb.append(name+" "+phoneNumber+"\n");
        Log.i("title", name);
        Log.i("body",phoneNumber);
        }
        setNotification();
       
        Integer num = cur.getCount();
        setTitle(Integer.toString(num) + " 条记录");
    }

 

 

public void setNotification()
    {
        NotificationManager nmanager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
        Notification notification = new Notification(R.drawable.icon, "数据库查询结果", System.currentTimeMillis());
        PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this,ActivityMain.class), 0);
       
        notification.setLatestEventInfo(this, "查询结果" , sb.toString(), pi);
        nmanager.notify(1, notification);
    }

分享到:
评论

相关推荐

    Android遍历手机短信并发送至指定邮箱(可直接运行)

    【Android遍历手机短信并发送至指定邮箱】的知识点涵盖了Android平台上的短信读取和电子邮件发送功能。在Android系统中,应用可以通过权限访问短信数据库,提取短信内容,并使用SMTP协议将这些信息发送到预设的电子...

    Android cursor的用法

    ### Android Cursor 的用法 #### 一、简介 在 Android 开发中,Cursor 是一个非常重要的类,主要用于处理数据查询结果。它提供了一个简洁的方法来访问数据库查询的结果集,并允许开发者方便地遍历这些结果。对于...

    android获取本地图片相册及图片

    遍历`Cursor`,可以获取每张图片的ID、路径、宽度、高度等信息。 展示图片时,我们通常使用ImageView组件。Android提供了多种图片加载库,如Glide、Picasso、 Fresco等,它们能够有效地处理图片的加载、缓存和显示...

    android 读取联系人demo

    如果需要按姓氏或特定条件对联系人进行分组或筛选,可以在查询时使用`GROUP BY`和`HAVING`子句,或者在遍历Cursor时实现逻辑。 7. **优化性能**: 对于大量联系人,使用CursorLoader可以避免阻塞主线程。...

    android读取系统联系人

    我们需要遍历Cursor来获取联系人信息。例如,读取联系人ID和姓名: ```java while (cursor.moveToNext()) { String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); String name...

    Android读取通讯录中设置邮件的联系人

    遍历Cursor,获取每个联系人的信息。检查每个联系人是否有电子邮件地址: ```java while (cursor.moveToNext()) { String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID))...

    AndroidCallLog获取通话记录

    遍历Cursor,获取每个通话记录的详细信息,如号码、类型(如拨出、打入、未接)和时长。示例代码如下: ```java while (cursor.moveToNext()) { String number = cursor.getString(cursor.getColumnIndex...

    ANDROID 获取最近的相片的缩略图

    为了确保缩略图的顺序与实际图片拍摄时间一致,我们需要在遍历Cursor时同时获取缩略图,并保持顺序。这样,我们就可以避免顺序不对应的问题。 在实际开发中,考虑到性能和内存占用,我们可以采用异步加载的方式,...

    基于android studio的读取联系人并可点击拨打电话

    接下来,遍历Cursor获取联系人信息,并将其显示在ListView或者RecyclerView等组件上。例如: ```java if (cursor != null) { while (cursor.moveToNext()) { String name = cursor.getString(cursor....

    Android 使用获取手机通讯录实现

    查询结果会存储在Cursor对象中,我们可以遍历Cursor来获取每个联系人的信息。例如,获取联系人姓名、电话和邮箱: ```java while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex...

    android取到通讯录中昵称的方法

    如果条件满足,我们将遍历Cursor中的每一行数据,将读取到的昵称和显示名称分别通过nickName.setNickName和nickName.setPeopleName方法保存到nickName对象中,然后将nickName对象添加到list列表中。 最后,我们返回...

    Android获取手机短信

    查询完成后,可以遍历Cursor对象获取短信内容: ```java while (cursor.moveToNext()) { int id = cursor.getInt(cursor.getColumnIndex("_id")); String threadId = cursor.getString(cursor.getColumnIndex(...

    安卓Android源码——安卓Android导入导出txt通讯录工具.rar

    遍历Cursor,获取每个联系人的字段,如名字、电话等,然后写入到txt文件中。这里通常会用到FileOutputStream和BufferedWriter来创建并写入文件。 在实现过程中,还需要考虑权限问题。由于涉及到读写用户的数据,...

    android 按时间显示图片

    在Android开发中,按时间顺序显示图片是一项常见的需求,尤其在相册应用或者日志记录类应用中。这个任务涉及到图像处理、数据存储以及UI布局等多个方面。下面将详细讲解如何实现这一功能。 首先,我们需要获取到...

    android读取联系人信息,姓名,电话,头像

    - 遍历Cursor时,使用`cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME))`获取姓名。 3. **获取联系人电话**: - 查询时,包含`ContactsContract.CommonDataKinds....

    android上使用Sqlite的一个小demo

    这个Android小Demo展示了如何在Android应用程序中使用SQLite数据库。SQLite是一个开源的嵌入式关系型数据库,它的体积小、使用简单、跨平台,...其中查询方法可以返回Cursor对象,开发者可以通过遍历Cursor获取查询结果。

    Android 获取系统联系人并发送短信demo

    4. **遍历Cursor**:Cursor对象就像数据库查询的结果集,可以使用moveToFirst(), moveToNext()等方法遍历每一项联系人信息,获取如姓名、电话号码等字段。 5. **处理数据**:在遍历过程中,可以通过getString()方法...

    Android Studio 获取手机联系人项目main文件

    我们可以遍历Cursor,将联系人信息展示在ListView中,或者执行其他操作。例如,获取联系人的姓名和电话号码: ```java while (cursor.moveToNext()) { String displayName = cursor.getString(cursor....

    Android通讯录管理(获取联系人、通话记录、短信消息)

    - 数据处理:遍历Cursor,提取短信的发送者、接收者、内容、时间和状态等信息。 在实现这些功能时,需要注意兼容性问题,因为Android系统版本间API可能存在差异。此外,为了用户体验,应适当处理异步加载和权限...

    Android 获取通讯录程序源码.zip

    在这个过程中,`ContactsContract.Contacts.CONTENT_URI`是联系人表的URI,`null`表示没有特定的查询条件,`cursor.getColumnIndex`用于获取指定列的索引,最后遍历Cursor对象获取每个联系人的信息。 此外,源码...

Global site tag (gtag.js) - Google Analytics