gpt4 book ai didi

android - 阅读文字Kotlin-Android SDK 29

转载 作者:行者123 更新时间:2023-12-02 13:25:39 26 4
gpt4 key购买 nike

我是Android Dev的新手,我正在SDK 29上运行Android Studio,以便通过项目阅读消息,查找工作地点的名册文本消息,然后通过API将其导入Google Calander。之前,我对Android的使用经验很少,因此文本和onClick等都还不错(尽管我过去使用Java,但将来会尝试使用Kotlin)。但是,我正在尝试阅读所有消息的正文,然后将它们打印到屏幕上,以便我可以理解它的工作原理,在此处和此处进行调整,并查看得到的结果。但是,仅获取消息的主体并进行打印非常困难。
最初我遇到问题,但是它们与权限无法正常运行有关。从那里我解决了这个问题,并得到了一些没有错误的工作代码,但是我没有得到消息正文的输出,而是得到了一个随机的'12'。因此,在进一步研究和搜索之后,我设法了解了我认为非常接近的代码,但这只是不完整的,我无法看到可能存在的错误,因为我没有找到很多可行的方法。在线编码呢。
此外,android dev文档并没有很大的帮助。所以我要伸出援手。抱歉,这似乎很容易解决,但是这对我来说是新的,经过一番搜索,我还没有在网上找到任何东西。
提前致谢
到目前为止,这是我的代码:


var cr = contentResolver.query(
Uri.parse("content://sms/inbox"),
null,
null,
null,
null
)

if(cr.moveToFirst()){
do {
var msgData = ""
for(messages in cr.getColumnIndex("body")) {
lastSyncMessage.text =
lastSyncMessage.text.toString() + " " + msgData.toString()
}
}while(cr.moveToNext())
}
}```

最佳答案

尝试下一个代码,for循环不正确:

if(cr!= null && cr.moveToFirst()){
do {
lastSyncMessage.text =cr.getString(cr.getColumnIndex("body"))
}while(cr.moveToNext())
}
此代码会将最后一个短信正文消息设置为 lastSyncMessage文本。只是玩这个。

关于android - 阅读文字Kotlin-Android SDK 29,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64238914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com