...
This commit is contained in:
@@ -182,8 +182,9 @@ class MyWallpaperService : WallpaperService() {
|
||||
nativeRenderer = NativeRenderer()
|
||||
nativeRenderer?.initialize() // nativeInit() -> initialize()
|
||||
nativeRenderer?.setFadeDuration(1500)
|
||||
nativeRenderer?.setTurnPageDuration(5000)
|
||||
nativeRenderer?.setAnimationMode(NativeRenderer.ANIMATION_MODE_PAGE_TURN)
|
||||
nativeRenderer?.setTurnPageDuration(8000)
|
||||
nativeRenderer?.setAnimationMode(NativeRenderer.ANIMATION_MODE_RANDOM)
|
||||
nativeRenderer?.setTransitionMode(NativeRenderer.TRANSITION_MODE_RANDOM)
|
||||
nativeRenderer?.setAnimationSpeed(1.0f) // nativeSetAnimationSpeed -> setAnimationSpeed
|
||||
|
||||
|
||||
|
||||
@@ -66,6 +66,12 @@ class NativeRenderer {
|
||||
}
|
||||
}
|
||||
|
||||
fun setTransitionMode(mode: Int) {
|
||||
if (nativeHandle != 0L) {
|
||||
nativeSetTransitionMode(nativeHandle, mode)
|
||||
}
|
||||
}
|
||||
|
||||
fun getDebugInfo(): String {
|
||||
return if (nativeHandle != 0L) {
|
||||
nativeGetDebugInfo(nativeHandle)
|
||||
@@ -85,6 +91,7 @@ class NativeRenderer {
|
||||
private external fun nativeSetFadeDuration(nativeHandle: Long, duration: Int)
|
||||
private external fun nativeGetDebugInfo(nativeHandle: Long): String
|
||||
private external fun nativeSetPageTurnDelay(nativeHandle: Long, duration: Int)
|
||||
private external fun nativeSetTransitionMode(nativeHandle: Long, mode: Int)
|
||||
// --- Companion Object ---
|
||||
|
||||
companion object {
|
||||
@@ -100,6 +107,11 @@ class NativeRenderer {
|
||||
const val ANIMATION_MODE_PAGE_TURN = 5 // <-- 새로운 상수 추가
|
||||
|
||||
|
||||
const val TRANSITION_MODE_FADE = 0
|
||||
const val TRANSITION_MODE_SLIDE = 1
|
||||
const val TRANSITION_MODE_RANDOM = 2
|
||||
const val TRANSITION_MODE_MOSAIC = 3
|
||||
|
||||
// 이 콜백은 전역이라 일단 public external로 유지
|
||||
@JvmStatic
|
||||
external fun nativeSetNextMediaCallback(callback: NextMediaCallback)
|
||||
|
||||
Reference in New Issue
Block a user