草庐IT

sms_sent_cursor

全部标签

android - 发送 SMS 的待定 Intent 在发送多条消息时效果不佳

我正在开发一个应用程序,我在其中发送短信,我需要确定它是否已送达。如果我向某人发送一条消息,一切似乎都很好。但是在某些情况下我得到了错误的信息,例如,首先我向号码0000发送了一条消息(但它不会传递)然后我向号码0001发送了一条消息并且它传递了(到0000的消息仍然没有已交付)但我toast:短信已发送至0000(但仅发送至0001的消息),我应该如何解决发送报告中的此冲突?这是我的代码:try{SmsManagersmsManager=SmsManager.getDefault();Stringto="5556";Stringbody="TestMessage";StringSEN

android.database.StaleDataException : Attempted to access a cursor after it has been closed

这是fragmentActivity,当我按下主页按钮时它强制关闭,错误是在关闭后尝试访问光标。错误在哪里。我也尝试使用getContentResolver().query()而不是managedQuery()同样的错误。我的MainActivity是SherlockFragmentActivity选项卡和View寻呼机privateCursorgetInternalAudioCursor(Stringselection,String[]selectionArgs){returngetActivity().managedQuery(MediaStore.Audio.Media.INTE

android - 试图访问关闭的 CursorWindow。最可能的原因是 : cursor is deactivated prior to calling this method

如何解决给定的错误?当我尝试从操作栏刷新光标时会发生这种情况,有时当我在长按列表项后尝试再次删除时会发生这种情况。主Activity.javapublicclassMainActivityextendsAppCompatActivity{privatefinalStringQUERY_SELECTALL="SELECT*FROM"+RjecnikDB.TABLE;privateRjecnikCursorAdapteradapter;privateRjecnikDBdbRjecnik;privateSQLiteDatabasedb;privateCursorcursor;@Overrid

java - 是否有实用程序或 API 可以将 SMS 速记缩写转换为正确的句子?

我正在创建一个Android应用程序,它将SMS文本消息转换为通过TTSapi说话。当文本以正确的英语书写时,这会很好地工作,但是当文本消息包含笑脸和缩写时,这些将从TTS引擎输出为乱码世界。从文本中去除笑脸可能可以使用正则表达式来完成,但是是否有任何API可以检测缩写并将它们替换为完整的单词?例如,有没有什么东西可以智能地确定这个:hihwru2day?进入嗨,你今天好吗? 最佳答案 有一个在线服务可以做到这一点-http://www.lingo2word.com/translate.php检查他们使用什么-或者从您的应用将其激活

android - 找不到处理 Intent 的 Activity { act=android.intent.action.EDIT typ=vnd.android.cursor.item/event

我正在编写一段代码,其中我允许用户使用Intent将事件添加到日历中,但是每当我尝试将事件插入到较低版本中时,都会得到:不幸的是应用程序已停止和错误是:android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=android.intent.action.EDITtyp=vnd.android.cursor.item/event(hasextras)}AndroidManifest.xml:-Java代码:-finalButtonbutton=(Button)findViewById(R.id.

android - Cursor.moveToNext() 返回 false 而 Cursor.getCount() 表示超过 1 行

我正在我的Sqlite数据库中运行查询..我将结果保存在我的Cursor中,我正在遍历它以获得所有结果..allotugh我正在检查并看到游标有超过1行,它只给我第一行,因为moveToNext()总是返回false..这是我的迭代代码:Cursorcursor=getEventsDetails(db,selection,null);Log.e("cursorbefore","count"+cursor.getCount());booleanmoveToNext=cursor.moveToFirst();if(moveToNext){do{//CreateanewPicoEventin

android - cursor.moveToPosition(i) 有多快?

想知道调用cursor.moveToPosition(i);会触发持久存储操作,还是只是从内存缓存中读取?在Android的RecycleViewAdapter中,这个调用非常频繁,我不想让系统过载访问持久存储。这种风险是否存在?Cursorcursor=MainActivity.db.rawQuery("Select_idFromUserSetting",null);操作是否会产生缓存结果?@OverridepublicvoidonBindViewHolder(ItemHolderitemHolder,inti){cursor.moveToPosition(i);inti2=curs

android - 尽管删除了 SMS 或 CALL LOG 权限,但应用更新在 Play Store 上一次又一次被拒绝

我在上传我的apk时遇到了问题。Play控制台不允许我上传apk并出现此错误“在您创建一个声明敏感权限的新应用版本之前,您无法编辑此应用。”。在将我的应用程序的最低API级别从16升级到19后,我遇到了这个问题。我这样做是为了支持我在上传之前集成的库,即RazorPay。所以,我重新检查了我的合并list是否添加了任何不需要的权限,但它没有。为了安全起见,我添加了删除合并list权限的代码。还是不行。我试图通过有意添加短信权限来触发声明表,并通过反短信钓鱼(随机)填写。我可以推出我的应用程序,但从那时起,每当我尝试在没有短信或通话记录许可的情况下上传我的应用程序时,GooglePlay

android - 如何在 Android 应用程序的 Google Play 控制台上修复 "SMS and CALL_LOG permission violation"

我们删除了sms和call_log权限。这是我们现在对我们的应用程序拥有的权限但是,我们在googleplayconsole上得到了以下界面由于3月9日是解决此问题的截止日期,我们希望立即解决此问题。感谢任何帮助 最佳答案 我与GooglePlay支持进行了实时聊天并解决了这个问题。解决方法如下:创建一个新构建(apk)并将其推送到所有可见部分以停用所有现有或旧构建。我已将一个新的apk推送到以下部分内部测试阿尔法测试版产品注意:如果您没有使用短信或通话记录权限,请选择“不,此版本不符合短信和通话记录权限策略”。否则选择“是的,此版

java - 使用 Android 从 SIM 卡中检索 SMS 消息

我想知道是否有人知道在Android平台上以编程方式从手机的SIM卡上获取短信。我想编写一个程序,允许您将单个消息或整个线程保存到sd卡,但在四处寻找之后,我发现谷歌决定从当前的androidsdk中删除该api。我在一些地方看到有隐藏的API,但没有人知道它们是什么或如何使用它们。 最佳答案 这是一个让您阅读消息的代码fragment。importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;