2017-05-02 11 views
1

私は小さな質問をしています。内部データベースに保存されている特定の携帯電話番号のみのSMSを取得する方法。これは私が試してみました以下のコードですが、私は唯一の数内部DBに保存された数値に基づいてSMSを取得する方法

for (Contact_pojo contpojo: smslist) { 
     while (cur.moveToNext()) { 
      SMS_Adapter sms_adapter = new SMS_Adapter(); 
      if (cur.getString(cur.getColumnIndexOrThrow("address")).equals("+91"+contpojo.getContactnumber())){ 
       sms_adapter.setSmsname(cur.getString(cur.getColumnIndexOrThrow("address"))); 
       sms_adapter.setSmsaddress(cur.getString(cur.getColumnIndexOrThrow("body"))); 
       smsadapter.add(sms_adapter); 
      } 
     } 
    } 

答えて

0

この

SMS_Adapter sms_adapter = new SMS_Adapter(); 
for (Contact_pojo contpojo: smslist) { 
     while (cur.moveToNext()) { 
      if (cur.getString(cur.getColumnIndexOrThrow("address")).contains("+91"+contpojo.getContactnumber())){ 
       sms_adapter.setSmsname(cur.getString(cur.getColumnIndexOrThrow("address"))); 
       sms_adapter.setSmsaddress(cur.getString(cur.getColumnIndexOrThrow("body"))); 
       smsadapter.add(sms_adapter); 
      } 
     } 
    } 

あなたは、私が唯一取得しています変化がない代わりにequals

+0

contains方法を使用することができますしてみてください得ることができます最初の1つ –

関連する問題