07-20 00:19:30.496: E/JavaBinder(6807): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
07-20 00:19:30.496: E/JavaBinder(6807): android.database.sqlite.SQLiteException: near "FROM": syntax error: , while compiling: SELECT message_count from threads where thread_id=488 FROM sms ORDER BY date DESC
07-20 00:19:30.496: E/JavaBinder(6807):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:180)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:136)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.content.ContentProviderProxy.query(ContentProviderNative.java:358)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.content.ContentResolver.query(ContentResolver.java:311)
07-20 00:19:30.496: E/JavaBinder(6807):     at com.txrj.sms.manager.SmsDataManager.getMessageCountByThreadId(SmsDataManager.java:167)
07-20 00:19:30.496: E/JavaBinder(6807):     at com.txrj.sms.activity.MessageListActivity$2.onChange(MessageListActivity.java:84)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.database.ContentObserver.dispatchChange(ContentObserver.java:133)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.database.ContentObserver$Transport.onChange(ContentObserver.java:65)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.database.IContentObserver$Stub.onTransact(IContentObserver.java:53)
07-20 00:19:30.496: E/JavaBinder(6807):     at android.os.Binder.execTransact(Binder.java:338)
07-20 00:19:30.496: E/JavaBinder(6807):     at dalvik.system.NativeStart.run(Native Method)

 

public static int getMessageCountByThreadId(Context context, long threadId) {
    Cursor cursor = context.getContentResolver().query(Sms.CONTENT_URI,
            new String[]{"message_count from threads where thread_id="+threadId}, // 必须在末尾添加--
            null, null, null);
    int count = 0;
    if(cursor != null) {
        if(cursor.moveToFirst()){
            count = cursor.getInt(0);
        }
        cursor.close();
    }
    return count;
}

 

07-20 00:24:05.114: E/JavaBinder(7096): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
07-20 00:24:05.114: E/JavaBinder(7096): android.database.sqlite.SQLiteException: no such column: thread_id: , while compiling: SELECT message_count from threads where thread_id=488-- FROM sms ORDER BY date DESC // 将thread_id 改成 _id
07-20 00:24:05.114: E/JavaBinder(7096):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:180)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:136)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.content.ContentProviderProxy.query(ContentProviderNative.java:358)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.content.ContentResolver.query(ContentResolver.java:311)
07-20 00:24:05.114: E/JavaBinder(7096):     at com.txrj.sms.manager.SmsDataManager.getMessageCountByThreadId(SmsDataManager.java:167)
07-20 00:24:05.114: E/JavaBinder(7096):     at com.txrj.sms.activity.MessageListActivity$2.onChange(MessageListActivity.java:84)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.database.ContentObserver.dispatchChange(ContentObserver.java:133)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.database.ContentObserver$Transport.onChange(ContentObserver.java:65)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.database.IContentObserver$Stub.onTransact(IContentObserver.java:53)
07-20 00:24:05.114: E/JavaBinder(7096):     at android.os.Binder.execTransact(Binder.java:338)
07-20 00:24:05.114: E/JavaBinder(7096):     at dalvik.system.NativeStart.run(Native Method)

android.database.sqlite.SQLiteException: near "FROM"的更多相关文章

  1. android.database.sqlite.SQLiteException: no such column: aaa (code 1): , while compiling: DELETE FROM users WHERE user_name=aaa解决办法

    在写安卓登录注册时注销按钮闪退发现: 这是因为此处错误: 因为用户名为字符串,不是整型,数据库查询要引号,少了引号查询不了,导致闪退 解决后成功运行 正确用法: 下次谨记,细节决定成败呀!

  2. android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error(Sqlite code 14): Could not open database,(OS error - 13:Permission denied)

    07-24 15:03:14.490 6291-6291/com.tongyan.nanjing.subway E/SQLiteDatabase: Failed to open database '/ ...

  3. java Class的Long id初始化 为0的问题android数据库操做出现的 android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed

    java的class中的Long类型变量调用默认的 构造函数new后会被初始化为0. 这句话大家可能感觉这么低级的事情还用你说? 我想说的是这个会产生的一个应用场景 和 避免方法 场景:db插入时候p ...

  4. [转]Android Studio SQLite Database Multiple Tables Example

    本文转自:http://instinctcoder.com/android-studio-sqlite-database-multiple-tables-example/ BY TAN WOON HO ...

  5. [转]Android | Simple SQLite Database Tutorial

    本文转自:http://hmkcode.com/android-simple-sqlite-database-tutorial/ Android SQLite database is an integ ...

  6. Android中SQLite数据库小计

    2016-03-16 Android数据库支持 本文节选并翻译<Enterprise Android - Programing Android Database Applications for ...

  7. Android中SQLite应用详解

    上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite. 现在的主流移动设备像Android.i ...

  8. Android中SQLite应用详解(转)

    上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite. 现在的主流移动设备像Android.i ...

  9. Android 创建SQLite数据库(一)

    Android内置了轻量级的数据库SQLite,这里将自己理解作个记录,方便自己复习. 一.首先,创建SQLite数据库比较常见的方式是通过Android提供的SQLiteOpenHelper来实现, ...

随机推荐

  1. matlib实现梯度下降法

    样本文件下载:ex2Data.zip ex2x.dat文件中是一些2-8岁孩子的年龄. ex2y.dat文件中是这些孩子相对应的体重. 我们尝试用批量梯度下降法,随机梯度下降法和小批量梯度下降法来对这 ...

  2. ENC28J60学习笔记——第1部分

    1前言 嵌入式以太网开发,可以分为两个部分,一个是以太网收发芯片的使用,一个是嵌入式以太网协议栈的实现.以太网收发芯片的使用要比串口收发芯片的使用复杂的多,市面上流通比较广泛的以太网收发芯片种类还不少 ...

  3. [leetcode]Search in Rotated Sorted Array II @ Python

    原题地址:https://oj.leetcode.com/problems/search-in-rotated-sorted-array-ii/ 题意: Follow up for "Sea ...

  4. ubuntu 下python环境的切换使用

    如何在Anaconda的python和系统自带的python之间切换 一般ubuntu下有三种python环境,1. 系统自带python2,3;在/usr/bin路径下:2. anaconda下安装 ...

  5. 【大数据】大数据处理-Lambda架构-Kappa架构

    大数据处理-Lambda架构-Kappa架构 elasticsearch-head Elasticsearch-sql client NLPchina/elasticsearch-sql: Use S ...

  6. NLP资源

    http://www.cs.columbia.edu/~mcollins/notes-spring2013.html http://web.stanford.edu/class/cs224n/syll ...

  7. 用Maven构建单机Mahout项目

    Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, ...

  8. Centos6.4下安装mysql5.6.10

    今天下午捣腾安装mysql和apache.从网上下载mysql5.6.10,http://ishare.iask.sina.com.cn/f/36050990.html,解压后发现没有configur ...

  9. 自己理解BFC 和 stack context , stack order

    1. stack order 发生在BFC计算好了之后. 2.一个一个的BFC里面,不同的block 里面的stack context 会根据 stack order的顺序,进行堆叠.呈现互相遮盖的效 ...

  10. OnBecameVisible和OnBecameInvisible ,OnWillRenderObject

    OnBecameVisible 和 OnBecameInvisible ,OnWillRenderObject 只有在所挂物体(不包括子物体)有render才有效 //可见 private void ...