- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在开发一个应用程序,该应用程序需要能够在收件箱或已发送文件夹中保存/创建新的彩信,但我不知道该怎么做。
我尝试了以下代码,但它给了我异常:
ContentValues values = new ContentValues();
values.put("address", "xxxxxxxxxxx");
values.put("body", "body 3");
values.put("read", "0");
getContentResolver().insert(Uri.parse("content://mms/inbox"), values);
异常是:
ERROR/Database(118): Error inserting read=0 body=body 3 msg_box=1 date=1306153444 address=xxxxxxxxxxx
ERROR/Database(118): android.database.sqlite.SQLiteException: table pdu has no column named body: , while compiling: INSERT INTO pdu(read, body, msg_box, date, address) VALUES(?, ?, ?, ?, ?);
ERROR/Database(118): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
ERROR/Database(118): at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:91)
ERROR/Database(118): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64)
ERROR/Database(118): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:80)
ERROR/Database(118): at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:36)
ERROR/Database(118): at android.database.sqlite.SQLiteDatabase.compileStatement(SQLiteDatabase.java:1145)
ERROR/Database(118): at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1536)
ERROR/Database(118): at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1410)
ERROR/Database(118): at com.android.providers.telephony.MmsProvider.insert(MmsProvider.java:347)
ERROR/Database(118): at android.content.ContentProvider$Transport.insert(ContentProvider.java:174)
ERROR/Database(118): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:146)
ERROR/Database(118): at android.os.Binder.execTransact(Binder.java:288)
ERROR/Database(118): at dalvik.system.NativeStart.run(Native Method)
ERROR/MmsProvider(118): MmsProvider.insert: failed! read=0 body=body 3 msg_box=1 date=1306153444 address=xxxxxxxxxxx
UDPATE: 通过删除以下行删除了异常:values.put("body","body 3")
但是我在消息中看不到任何彩信。
最佳答案
我遇到了同样的问题。但是我成功地创建并恢复了彩信。它基本上是对数据库的反向操作。我希望你能从数据库中得到一条彩信,对吧?您只需要在数据库表中放回适当的值。您可以在 mmssms.db 中获取有关数据库表的信息。一旦理解了 mmssms.db,插入彩信就非常容易了。
关于android - 在收件箱 Android 中保存/创建彩信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6252363/
对该帖子的回复是否表明可以拦截彩信,前提是您实现客户端和后端? MMS Listener for iOS “如果您想在商店中提交应用程序,则无法拦截传入的彩信。您必须从头开始实现所有系统(后端和客户端
我需要从我的 Activity 发送彩信,但我不知道在没有 Intent 的情况下该怎么做。有 Intent ,我发帖是这样的: Intent sendIntent = new Intent(Inte
我需要获取 mms-sms/conversations Android 内容提供商的 thread_id,这是我目前所做的: public long findThreadIdFromPhone
如何在 UIQ 中阅读短信/彩信? 最佳答案 我将假设您需要有关如何编写一些 C++ 源代码的信息,这些源代码将允许应用程序接收 SMS/MMS 并读取它接收到的消息的内容。 在 Symbian OS
我想拦截传入的彩信以启用移动数据。为此,我需要在任何其他应用程序之前拦截它们。 我已将我的 Intent 过滤器设置为接收具有最高优先级的 WAP_PUSH_RECEIVED_ACTION 广播。 但
在进入收件箱之前,我已阅读传入的 SMS 内容并已将其阻止。代码如下: import android.content.BroadcastReceiver; import android.content
在投票之前,请注意,我只是征求专家意见,而不是源代码。 我正在开发一个 Android 应用程序,它将在网络服务器上同步联系人/短信/彩信。 哪些 Web 服务技术适合此应用并且易于在服务器端解析?
我希望将短信 SMS/MMS 集成到我当前的应用程序中。我一直在四处寻找,但我找不到任何似乎满足我需要的东西。任何建议都会很好。 这是我的要求: 必须有对二维码的支持作为一个选项,不是每个文本都会有这
有谁知道如何使用 .net 框架发送彩信?有 SMS 的示例代码,但没有 MMS 的示例代码。我的服务器上已经安装了 GPRS 调制解调器。 最佳答案 如果不编写自己的代码来执行 SMS/MMS 编码
我是一名优秀的程序员,十分优秀!