こんにちは、今月と先月など、指定した月に応じて特定の SMS にアクセスしたいと考えています。等
私はこのクエリを書きましたが、機能していません。少し助けが必要です..?
Cursor c1;
String[] projection={"_id","address", "date"};
Calendar calendar = Calendar.getInstance();
int month = calendar.get(Calendar.MONTH) + 1;
String where= month +"=date(date,%m)";
c1 = getApplicationContext().getContentResolver().query(Uri.parse("content://sms/inbox"), projection,where, null,null);
また、以下のコメント付きのコード行でエラーが発生する理由を教えてください。
c2 = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI,
null, android.provider.CallLog.Calls.TYPE+"="+android.provider.CallLog.Calls.INCOMING_TYPE, null,null);
if(c2!=null){
callArray[2]= "RECEIVED "+c2.getCount();
callArray[3]= "INCOMING Duration : "+00.00;
//c2.getString(c2.getColumnIndex(android.provider.CallLog.Calls.DURATION));
}else{
callArray[2]= "RECEIVED "+0;
callArray[3]= "INCOMING Duration :"+0;
}