Kotlin:将LongArray定义为Notification.Builder.setVibrate(LONG_ARRAY)

Meh*_*har 1 android android-notifications kotlin

我正在使用Kotlin,并希望设置振动以进行通知。该.setVibrate()功能需要一个,LongArray但我不能为其定义。

var Builder = NotificationCompat.Builder(this,R.string.channel_name.toString())
        .setSmallIcon(R.mipmap.ic_launcher)
        .setContentTitle("my notification Title")
        .setContentText("somthing else for content")
        .setPriority(NotificationCompat.PRIORITY_DEFAULT)
        .setAutoCancel(true)
        .setVibrate(LONG_ARRAY)
Run Code Online (Sandbox Code Playgroud)

我在网上搜索,但只是找到Java解决方案。感谢您的帮助。

dit*_*itn 5

.setVibrate(longArrayOf(1L, 2L, 3L)) 
Run Code Online (Sandbox Code Playgroud)

可以正常工作,或者

.setVibrate(listOf(1L, 2L, 3L).toLongArray())
Run Code Online (Sandbox Code Playgroud)

如果您真的想要。

  • 进行了编辑,我只是​​觉得这更具可读性,如果您不同意,请随时回退:D (2认同)