- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在访问 Android MMS 数据库以获取 MMS 消息的日期:
Uri mmsUri = Uri.parse("content://mms/");
ContentResolver contentResolver = getContentResolver();
String[] projection = {"_id", "date"};
Cursor cursor = contentResolver.query(mmsUri, projection, null, null, null);
long dateVal = cursor.getLong(cursor.getColumnIndex("date"));
//This date is always 1970
Date mmsDate = new Date(dateVal);
但我得到的日期始终是 1970。然后,我找到了一个 answer为了这。我需要将 projection
设置为 null
(以返回所有列),然后使用以下代码获取日期值:
//A mystery column of index 2
long timestamp = cursor.getLong(2) * 1000;
//It works !
Date mmsDate = new Date(timestamp);
到这里为止一切都很好。但是,现在我不需要从 MMS 数据库中获取所有行,而是需要选择在特定日期之后发送的那些行,这意味着我需要使用选择和选择参数。像这样的东西:
String selection = NAME_OF_MYSTERY_COLUMN_IDX_2 > minDate
Cursor cursor = contentResolver.query(mmsUri, projection, selection, null, null);
但我不知道索引为 2 的列的名称是什么,我怎样才能实现我所需要的?有解决方法吗?
最佳答案
您的第一个代码块是正确的,除了 Date
实例化。该构造函数期望时间以毫秒为单位,但 MMS 表以秒为单位保存日期。要更正此问题,只需将查询返回的值乘以 1000。
Date mmsDate = new Date(dateVal * 1000);
为了将来引用,Cursor#getColumnName()
方法将为您提供给定列索引的字符串名称。
关于Android MMS 数据库,从神秘列中按日期选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28875597/
我有一个应用程序,它实际上没有对 mongo 副本集进行大量写入,但该副本集成员之间的网络流量恒定为 500Kb/s,即使在应用程序上绝对没有流量的夜晚也是如此。这确定不是心跳?什么可能会占用这么多带
我为 CentOS 安装了 MMS 代理,当我将它作为服务启动时,我在日志文件中看到以下错误,我已经搜索了此错误,但找不到任何引用,有人可以告诉我问题是什么。 /usr/bin/mongodb-mms
我正在考虑设置 MMS 自动化代理,但发现 Windows 没有下载。它不适用于windows吗? 谢谢! 最佳答案 正确,彩信自动化代理在 Windows 上尚不可用。 Windows 版本在 fu
在彩信进入收件箱之前,是否有任何方法可以通过使用彩信/短信监听器来区分彩信和短信? 最佳答案 MMS 消息的第一个指示符是具有 MIME 类型“application/vnd.wap.mms-mess
本文实例讲述了Android非调用系统界面实现发送彩信的方法。分享给大家供大家参考,具体如下: 1、问题: 最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样
是否可以在 MMS 中放置内部超文本链接(或 anchor )。我不想让 MMS 服务的用户在多个链接之间进行选择,然后进入 MMS。知道这怎么可能吗? 最佳答案 您是如何编写彩信的?您在使用某种 A
我有这段代码可以发送一个带有来自原始文件夹的音频附件的电子邮件: Intent i = new Intent(Intent.ACTION_SEND); i.setFlags(Intent.FLAG_A
我正在尝试修改 android 手机中的默认短信。 我已经从以下链接下载了源代码 https://github.com/android/platform_packages_apps_mms 链接包含(
我想建立一个工单接受系统 a) 将工单的 pdf 格式转换为图像(可能使用 iText) b) 将这些内容作为附件发送到彩信,请求收件人批准 c) 接收者回答"is"或“否”以表示批准工作订单 我确信
我正在访问 Android MMS 数据库以获取 MMS 消息的日期: Uri mmsUri = Uri.parse("content://mms/"); ContentResolver conten
我确实得到了关于如何检索从这个链接发送的彩信的文本和图像的信息:How to Read MMS Data in Android? . 但我不确定如何检索发送的彩信的日期。 我知道我必须查看 conte
是否有办法更新 MMS/SMS 数据库以将消息从已读标记为未读,反之亦然?我试过使用 URI,但它们对我不起作用。 最佳答案 下面的代码可以让我更新彩信是否被标记为已查看。 要将其用于 SMS 消息,
我正在尝试创建一个 Intent ,它将为我启动 MMS 应用程序,并附加一个图像文件和消息正文中存在的一些预定义文本。 到目前为止,我已经能够完成其中之一,但不能同时完成。 我尝试过的事情(及其结果
我正在编写一个通过 MMS 发送 PNG 的 Android 应用程序。我遇到的一个问题是较大的图像被压缩成 JPG。因为图像格式必须是无损的,所以我需要知道用户的 MMS 字节限制(显然没有跨运营商
How to open Email program via Intents (but only an Email program) 的答案展示了如何通过调用 intent.setType("messa
所以我试图调用一个 Intent ,将图片附加到短信中。以下代码在模拟器上正确显示带有图像的文本消息窗口,但在我的手机 (Droid X) 上崩溃了。 String name
这是我在这里的第一篇文章,所以如果我违反了一些规则,我真的很抱歉。哪里不对请指正。 现在回答这个问题,我在 stackoverflow 和其他网站/互联网上来回搜索,但似乎找不到正确的答案。 我正在尝
当查询 Android 的 MMS-SMS Content Provider 时,日期列对于 MMS 和 SMS 具有不同的纪元时间值。 ContentResolver contentResolver
我正在尝试在我的 Android 应用程序中播放来自 mms 和 m3u8 的一些视频流。似乎 MediaPlayer 对此没有支持,从我在 FFMPEG 上阅读的内容来看,似乎也没有任何简单的方法。
我们使用 SMS 向我们的客户群发送文本消息,但最近有人请求也发送 HTML 内容。 我知道 SMS 仅支持文本消息,而且我知道通过 SMS 发送任何类型的 html 内容的唯一方法是在消息中提供返回
我是一名优秀的程序员,十分优秀!