语法错误,,没有找到  _data 这个字段,,检查一下。。

解决方案 »

  1.   

    sql写的不对吧,可能是字段的名称不对。
      

  2.   

    谢谢前面两位大侠,我再重申一次“我没操作sqlite”
      

  3.   

    你肯定没操作sql了,但android会给你操作。contentProvider就是干这事的。你没用到这里面的任何东西?
      

  4.   

    public void onReceive(Context ctx, Intent intent)
    {
    try
    {
            Bundle bundle = intent.getExtras();
    if (bundle != null)
    {
    Object[] pdus = (Object[]) bundle.get("pdus");
    SmsMessage[] messages = new SmsMessage[pdus.length];
    for (int i = 0; i < pdus.length; i++)
    {
    // Create an SmsMessage from a raw PDU(协议数据单元Protocol Data Unit).
    messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
    }
    for (SmsMessage message : messages)
    {
    // String strFrom = message.getDisplayOriginatingAddress();
    String strMsg = message.getDisplayMessageBody();
    Log.d("SMSReceiver", "From:" + strFrom);
    Log.d("SMSReceiver", "Msg:" + strMsg);
    }
    }
    } catch (Exception e)
    {
    e.printStackTrace();
    }
    }
    源代码是这样的,它会自动操作sqlite吗
      

  5.   

    好像有人提过在调试时会报另外一个项目的错误。可以试着在“Project”-->"Clean..."下。我也曾碰到莫名的错,或者程序已经更新了,但在模拟器上就是还是运行旧的。通过这种方法解决下就可以了。
      

  6.   

    哥 你确信错误是这个类引起的么(⊙o⊙)哦、  catch (Exception e)
            {
                e.printStackTrace();
            }1、不要把异常放大、 2、确定异常的来源、