Commit b0bdfbdb by zhangchengbo

fix:修改获取短信列表,去除else错误逻辑执行(else执行无法执行+=Sql语句)

parent 4698b91b
...@@ -17,7 +17,6 @@ import android.provider.OpenableColumns ...@@ -17,7 +17,6 @@ import android.provider.OpenableColumns
import android.provider.Telephony.* import android.provider.Telephony.*
import android.telephony.SubscriptionManager import android.telephony.SubscriptionManager
import android.text.TextUtils import android.text.TextUtils
import android.util.Log
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.RequestOptions
...@@ -282,18 +281,10 @@ fun Context.getConversations(threadId: Long? = null, privateContacts: ArrayList< ...@@ -282,18 +281,10 @@ fun Context.getConversations(threadId: Long? = null, privateContacts: ArrayList<
* 此处因为定制Rom 无法获取短信列表,非定制Rom一切正常可以获取短信列表 * 此处因为定制Rom 无法获取短信列表,非定制Rom一切正常可以获取短信列表
* 荣耀官方建议: 去除占位符操作(selectionArgs 传 null),将值直接追加在SQL查询语句后 * 荣耀官方建议: 去除占位符操作(selectionArgs 传 null),将值直接追加在SQL查询语句后
*/ */
var selection = "" var selection = "${Threads.MESSAGE_COUNT} > 0"
Log.d("shuju", "getConversations: threadId = $threadId") threadId?.let {
// var selectionArgs = arrayOf("") selection += " AND ${Threads._ID} = $it"
if (threadId != null) {
Log.d("shuju", "getConversations: threadId != null threadId = $threadId")
selection += " AND ${Threads._ID} = $threadId"
// selectionArgs = arrayOf("0", threadId.toString())
} else {
//获取全部短信列表
selection = "${Threads.MESSAGE_COUNT} > 0"
} }
val sortOrder = "${Threads.DATE} DESC" val sortOrder = "${Threads.DATE} DESC"
val conversations = ArrayList<Conversation>() val conversations = ArrayList<Conversation>()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment