当前位置: 首页>>代码示例>>Java>>正文


Java Mms.THREAD_ID属性代码示例

本文整理汇总了Java中android.provider.Telephony.Mms.THREAD_ID属性的典型用法代码示例。如果您正苦于以下问题:Java Mms.THREAD_ID属性的具体用法?Java Mms.THREAD_ID怎么用?Java Mms.THREAD_ID使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在android.provider.Telephony.Mms的用法示例。


在下文中一共展示了Mms.THREAD_ID属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sendReadReport

private void sendReadReport(final Context context,
                            final long threadId,
                            final int status) {
    String selection = Mms.MESSAGE_TYPE + " = " + PduHeaders.MESSAGE_TYPE_RETRIEVE_CONF
            + " AND " + Mms.READ + " = 0"
            + " AND " + Mms.READ_REPORT + " = " + PduHeaders.VALUE_YES;

    if (threadId != -1) {
        selection = selection + " AND " + Mms.THREAD_ID + " = " + threadId;
    }

    final Cursor c = SqliteWrapper.query(context, context.getContentResolver(),
            Mms.Inbox.CONTENT_URI, new String[]{Mms._ID, Mms.MESSAGE_ID},
            selection, null, null);

    try {
        if (c == null || c.getCount() == 0) {
            return;
        }

        while (c.moveToNext()) {
            Uri uri = ContentUris.withAppendedId(Mms.CONTENT_URI, c.getLong(0));
            if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
                LogTag.debug("sendReadReport: uri = " + uri);
            }
            MmsMessageSender.sendReadRec(context, AddressUtils.getFrom(context, uri),
                    c.getString(1), status);
        }
    } finally {
        if (c != null) {
            c.close();
        }
    }
}
 
开发者ID:moezbhatti,项目名称:qksms,代码行数:34,代码来源:Conversation.java

示例2: readDraftMmsMessage

private static Uri readDraftMmsMessage(Context context, Conversation
conv, StringBuilder sb) {
if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
LogTag.debug("readDraftMmsMessage conv: " + conv);
}
Cursor cursor;
ContentResolver cr = context.getContentResolver();
	
final String selection = Mms.THREAD_ID + " = " + conv.getThreadId();
cursor = SqliteWrapper.query(context, cr,
Mms.Draft.CONTENT_URI, MMS_DRAFT_PROJECTION,
selection, null, null);
	
Uri uri;
try {
	
if(cursor!=null){
if (cursor.moveToFirst()) {
uri = ContentUris.withAppendedId(Mms.Draft.CONTENT_URI,
cursor.getLong(MMS_ID_INDEX));
String subject = MessageUtils.extractEncStrFromCursor(cursor,
MMS_SUBJECT_INDEX,
MMS_SUBJECT_CS_INDEX);
if (subject != null) {
sb.append(subject);
}
if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
LogTag.debug("readDraftMmsMessage uri: ", uri);
}
return uri;
}
}
} finally {
cursor.close();//读草稿出错
}
	
return null;
}
 
开发者ID:CommonQ,项目名称:sms_DualCard,代码行数:38,代码来源:WorkingMessage.java

示例3: asyncDeleteDraftMmsMessage

private void asyncDeleteDraftMmsMessage(Conversation conv) {
	mHasMmsDraft = false;

	final long threadId = conv.getThreadId();
	// If the thread id is < 1, then the thread_id in the pdu will be "" or
	// NULL. We have
	// to clear those messages as well as ones with a valid thread id.
	final String where = Mms.THREAD_ID
			+ (threadId > 0 ? " = " + threadId : " IS NULL");
	asyncDelete(Mms.Draft.CONTENT_URI, where, null);
}
 
开发者ID:CommonQ,项目名称:sms_DualCard,代码行数:11,代码来源:WorkingMessage.java

示例4: sendReadReport

private void sendReadReport(final Context context,
        final long threadId,
        final int status) {
    String selection = Mms.MESSAGE_TYPE + " = " + PduHeaders.MESSAGE_TYPE_RETRIEVE_CONF
        + " AND " + Mms.READ + " = 0"
        + " AND " + Mms.READ_REPORT + " = " + PduHeaders.VALUE_YES;

    if (threadId != -1) {
        selection = selection + " AND " + Mms.THREAD_ID + " = " + threadId;
    }

    final Cursor c = SqliteWrapper.query(context, context.getContentResolver(),
                    Mms.Inbox.CONTENT_URI, new String[] {Mms._ID, Mms.MESSAGE_ID},
                    selection, null, null);

    try {
        if (c == null || c.getCount() == 0) {
            return;
        }

        while (c.moveToNext()) {
            Uri uri = ContentUris.withAppendedId(Mms.CONTENT_URI, c.getLong(0));
            if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
                LogTag.debug("sendReadReport: uri = " + uri);
            }
            MmsMessageSender.sendReadRec(context, AddressUtils.getFrom(context, uri),
                                         c.getString(1), status);
        }
    } finally {
        if (c != null) {
            c.close();
        }
    }
}
 
开发者ID:slvn,项目名称:android-aosp-mms,代码行数:34,代码来源:Conversation.java

示例5: readDraftMmsMessage

private static Uri readDraftMmsMessage(Context context, Conversation conv, StringBuilder sb) {
    if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
        LogTag.debug("readDraftMmsMessage conv: " + conv);
    }
    Cursor cursor;
    ContentResolver cr = context.getContentResolver();

    final String selection = Mms.THREAD_ID + " = " + conv.getThreadId();
    cursor = SqliteWrapper.query(context, cr,
            Mms.Draft.CONTENT_URI, MMS_DRAFT_PROJECTION,
            selection, null, null);
    if (cursor == null) {
        return null;
    }

    Uri uri;
    try {
        if (cursor.moveToFirst()) {
            uri = ContentUris.withAppendedId(Mms.Draft.CONTENT_URI,
                    cursor.getLong(MMS_ID_INDEX));
            String subject = MessageUtils.extractEncStrFromCursor(cursor, MMS_SUBJECT_INDEX,
                    MMS_SUBJECT_CS_INDEX);
            if (subject != null) {
                sb.append(subject);
            }
            if (Log.isLoggable(LogTag.APP, Log.VERBOSE)) {
                LogTag.debug("readDraftMmsMessage uri: ", uri);
            }
            return uri;
        }
    } finally {
        cursor.close();
    }

    return null;
}
 
开发者ID:slvn,项目名称:android-aosp-mms,代码行数:36,代码来源:WorkingMessage.java

示例6: asyncDeleteDraftMmsMessage

private void asyncDeleteDraftMmsMessage(Conversation conv) {
    mHasMmsDraft = false;

    final long threadId = conv.getThreadId();
    // If the thread id is < 1, then the thread_id in the pdu will be "" or NULL. We have
    // to clear those messages as well as ones with a valid thread id.
    final String where = Mms.THREAD_ID +  (threadId > 0 ? " = " + threadId : " IS NULL");
    asyncDelete(Mms.Draft.CONTENT_URI, where, null);
}
 
开发者ID:slvn,项目名称:android-aosp-mms,代码行数:9,代码来源:WorkingMessage.java


注:本文中的android.provider.Telephony.Mms.THREAD_ID属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。