자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey 메세지 관련질문입니다.
2015.08.22 22:39
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
begin
var
cursor: JCursor;
uri: Jnet_Uri;
SMSListBoxItem: TListBoxItem;
msgdatesentidx : integer;
selection, sWhere: String;
begin
selection := 'date_sent => ''2015-08-01'' AND date_sent <= ''2015-08-31'' ';
try
uri:=StrToJURI('content://sms/sent');
cursor := SharedActivity.getContentResolver.query(uri, nil, nil, nil,nil);
if(cursor.getCount > 0) then begin
while (cursor.moveToNext) do begin
SMSListBoxItem := TListBoxItem.Create(ListBox1);
// 'date_sent'는 메세지 전송일자인데 전부다 0 으로 나옵니다. -> 뭘 봐야 하나요.?
SMSListBoxItem.ItemData.Text := JStringToString(cursor.getString(cursor.getColumnIndex(StringToJString('date_sent'))));
ListBox1.AddObject(SMSListBoxItem);
end;
end;
finally
cursor.close;
end
end;
cursor := SharedActivity.getContentResolver.query(uri, nil, nil, nil,nil); 에서 특정기간의 보낸 메시지만 가지고 오기위해서
// 3번째 인자 값에 selection 을 넣어 줬습니다.--- 컴파일은 되는데 실행코드에서 에러가 납니다.
cursor := SharedActivity.getContentResolver.query(uri, nil, selection , nil,nil);
자바로 된것 말고 델파이 샘플볼수 있는데가 있을까요.?
감사합니다.
Firemonkey 메세지 관련질문입니다.
2015.08.22 22:39
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
begin
var
cursor: JCursor;
uri: Jnet_Uri;
SMSListBoxItem: TListBoxItem;
msgdatesentidx : integer;
selection, sWhere: String;
begin
selection := 'date_sent => ''2015-08-01'' AND date_sent <= ''2015-08-31'' ';
try
uri:=StrToJURI('content://sms/sent');
cursor := SharedActivity.getContentResolver.query(uri, nil, nil, nil,nil);
if(cursor.getCount > 0) then begin
while (cursor.moveToNext) do begin
SMSListBoxItem := TListBoxItem.Create(ListBox1);
// 'date_sent'는 메세지 전송일자인데 전부다 0 으로 나옵니다. -> 뭘 봐야 하나요.?
SMSListBoxItem.ItemData.Text := JStringToString(cursor.getString(cursor.getColumnIndex(StringToJString('date_sent'))));
ListBox1.AddObject(SMSListBoxItem);
end;
end;
finally
cursor.close;
end
end;
cursor := SharedActivity.getContentResolver.query(uri, nil, nil, nil,nil); 에서 특정기간의 보낸 메시지만 가지고 오기위해서
// 3번째 인자 값에 selection 을 넣어 줬습니다.--- 컴파일은 되는데 실행코드에서 에러가 납니다.
cursor := SharedActivity.getContentResolver.query(uri, nil, selection , nil,nil);
자바로 된것 말고 델파이 샘플볼수 있는데가 있을까요.?
감사합니다.
제가 메시지 가져오는 부분을 진행해 보지 않아 도움이 될만한 내용 검색해서 안내해 드립니다.(물론 이미 검색해 보셨겠지요^^)
Read SMS Message from Inbox / Sent / Draft in Android
- http://pulse7.net/android/read-sms-message-inbox-sent-draft-android/
Read SMS Messages With The JNI API In Delphi XE6 Firemonkey on Android
- http://www.fmxexpress.com/read-sms-messages-with-the-jni-api-in-delphi-xe6-firemonkey-on-android/
SMS messages date_sent on Android with Delphi XE5 always returns 0?
- http://stackoverflow.com/questions/21104999/sms-messages-date-sent-on-android-with-delphi-xe5-always-returns-0