kotlin相关内容

Android组合导航和ViewModel生命周期

我才刚刚开始作曲。乍一看,对我来说,它看起来就像是我喜欢的SwiftUI的副本。但当我开始真正使用它时,我很快就遇到了很多问题。显然,我需要找到正确的方式来使用它以从中受益... 这是我的一个问题。 package org.test.android.kotlin.compose.ui import android.os.Bundle import android.util.Log i ..
发布时间:2022-07-16 17:33:56 移动开发

在科特林每天同一时间重复发送通知

我找到的其他Stackoverflow代码都不起作用。要么都是Java,要么我太傻了,不能让它工作。 如何在每天的同一时间发出通知?所以基本的东西,我找不到Kotlin的任何东西。 推荐答案 使用此代码可计划在每天22:00(或HOUR_TO_SHOW_PUSH中的任何其他小时)显示通知: private val alarmManager = context.getSyst ..
发布时间:2022-07-05 11:26:43 移动开发

未设置Android导航java.language.IlLegalStateException片段类

Navigation Drawer 在此,当我单击保存结果时,它会显示所有保存的结果和日期。 The image showing saved results in SavedResultsFragment Navigation Layout 当我单击任何项目时,它应该在ShowSavedResltsFragment中显示该被点击项目的所有详细信息,但安装应用程序崩溃并引发IllegalS ..
发布时间:2022-07-02 16:03:03 移动开发

附近连接和前台/后台服务

这更像是一个一般性问题,但我们可以在services中在多大程度上使用Neighbor Connections API? 我注意到,当应用程序处于模糊状态时,发现和配对仍在工作,所以是否可以将整个Connections客户端提取到前台,或者甚至提取到正在运行的后台服务,而应用程序本身不必这样做? 推荐答案 使用来自服务的附近连接没有限制。然而,Android一直在某种程度上咄咄逼 ..

如何从放在资产文件夹中的Android数据库文件中读取版本号

在我手动放置的包数据库下的ASSET文件夹中有一个SQLite文件(如下所示:SRC->Main->ASSET->数据库->Q-db(Q-db是我的SQLite文件)。 现在我想读取它的版本号,如果这个版本放在我自己的应用程序中,我想要匹配,如果不是,那么这个需要复制到我的数据库中,否则将跳过。当然,第一次它会从文件中复制,下一次打开应用程序时,它会检查版本号。 我谷歌了很多次,但无法获得 ..
发布时间:2022-06-27 17:13:06 移动开发

如何通过CLI创建新的Kotlin项目?

在dotnet中我在dotnet new 中有一堆模板,但如何在kotlin中做同样的事情? 类似这样的 kotlin new kotlinNativeConsole 将创建新的本机Kotlin控制台应用程序,如Singleprint("hello world!") P.S(我知道IntelliJ Idea和它的模板,但我拒绝使用,因为它在我的机器上根本不 ..
发布时间:2022-06-27 14:11:40 其他开发

在Kotlin Android应用程序中处理传入的蓝牙数据流

我正在开发一个小应用程序,它通过蓝牙连接到一个附加了蓝牙盾牌的Arduino。我的蓝牙连接正常,我可以从我的应用程序向Arduino发送命令。我要在科特林做这件事。我是边走边学的,所以我误会了。这就是我希望有人能为我指路的地方。 您可以假设所有蓝牙连接设备都工作正常(的确如此)。 这是我的代码中处理向Arduino发送数据的部分。 private fun writeDataSen ..
发布时间:2022-06-22 23:11:51 移动开发

如何在setter上调用调用?

我要编写一个测试用例,该测试用例要求setter引发异常。 class ClassUnderTest { fun regularMethod(){ require(false)} var currentValue: Int = 0 set(_) { require(false) } } 对于常规函数,我可以简单地 ..
发布时间:2022-06-13 10:43:23 其他开发

Kotlin:拆分字符串空格分隔符

在Kotlin中,我需要用空格分隔一行。我尝试在这里使用我认为是空格和制表符的东西。另外,在有多个分隔符的情况下,我使用+。我尝试获取下面那个分隔字符串中的第三个内容: val lines = File(MyFilePath).readLines() val two = lines[7].trim().split("\s+","\ +")[2] 推荐答案 可以这样尝试: v ..
发布时间:2022-06-06 21:29:57 其他开发

Android应用程序链接在Android 12中不起作用始终在浏览器中打开

我已经将资产链接文件托管到我们的域https://ourdomain/.well-known/assetlinks.json中,并使用https://developers.google.com/digital-asset-links/tools/generator和Android Studio的应用链接助手验证了这一点,并从这两种方式获得了验证状态。 但当我分享调试APK进行测试时,它总是在浏览器 ..

Java/Kotlin将Ed25519密钥对输出为JCE KeyPair实例和OpenSSH格式

我正在使用BouncyCastle库在我的Kotlin应用程序中生成Ed25519密钥对,并且有两个要求很容易单独实现,但似乎很难同时实现: 以JCE KeyPair instance的形式提供密钥对,以便与第三方SSH库一起使用 提供OpenSSH.Pub格式的公钥,供用户复制粘贴到GitHub等Git仓库提供者(即ssh-ed25519 ) ..
发布时间:2022-05-30 10:47:59 其他开发

Android中的metadataOutputRectConverted(FromLayerRect:)

目前,我在从相机预览中裁剪矩形时遇到问题。基本上,我已经使用fotoapparat设置了相机,其中我将预览的scaleType设置为ScaleType.CenterCrop。 因为这会拉伸预览以填满屏幕(我有一个全屏肖像模式相机预览),所以我不知道相机的真实宽度。因此,现在当我想要根据屏幕上显示的矩形的大小从图像中剪切矩形时,它的宽度无法正确裁剪。 我在SWIFT(IOS)中遇到了类似 ..
发布时间:2022-05-24 11:15:58 移动开发