ㅇㅇ
This commit is contained in:
@@ -29,7 +29,7 @@ class MyWallpaperService : WallpaperService() {
|
||||
private var isVisible = false
|
||||
private var isSurfaceValid = false
|
||||
|
||||
private val frameDelayMs = 1000L / 45L
|
||||
private val frameDelayMs = 1000L / 50L
|
||||
private val syncDelayMs = 250L // 상태 변경을 처리하기 전의 지연 시간
|
||||
private var frameCount = 0
|
||||
private val debugLogCheck = 240
|
||||
@@ -183,11 +183,9 @@ class MyWallpaperService : WallpaperService() {
|
||||
nativeRenderer?.initialize() // nativeInit() -> initialize()
|
||||
nativeRenderer?.setFadeDuration(1500)
|
||||
nativeRenderer?.setTurnPageDuration(8000)
|
||||
nativeRenderer?.setAnimationMode(NativeRenderer.ANIMATION_MODE_PAN)
|
||||
nativeRenderer?.setTransitionMode(NativeRenderer.TRANSITION_MODE_FADE)
|
||||
nativeRenderer?.setAnimationSpeed(10.0f) // nativeSetAnimationSpeed -> setAnimationSpeed
|
||||
|
||||
|
||||
nativeRenderer?.setAnimationMode(NativeRenderer.ANIMATION_MODE_RANDOM)
|
||||
nativeRenderer?.setTransitionMode(NativeRenderer.TRANSITION_MODE_RANDOM)
|
||||
nativeRenderer?.setAnimationSpeed(2.0f)
|
||||
NativeRenderer.nativeSetNextMediaCallback(nextMediaCallback)
|
||||
|
||||
|
||||
@@ -197,10 +195,7 @@ class MyWallpaperService : WallpaperService() {
|
||||
}
|
||||
// ... loadMediaFiles, nextMediaCallback, getFdFromPath는 이전과 동일 ...
|
||||
private fun loadMediaFiles() {
|
||||
val mediaDir = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "wallPapers")
|
||||
if (!mediaDir.exists()) mediaDir.mkdirs()
|
||||
|
||||
val supportedExtensions = listOf("mp4", "mkv", "avi", "mov", "webm", "jpg", "jpeg", "png", "bmp", "webp")
|
||||
mediaFiles = mediaDir.listFiles()
|
||||
?.filter { supportedExtensions.contains(it.extension.lowercase()) }
|
||||
?.toList() ?: emptyList()
|
||||
@@ -217,13 +212,15 @@ class MyWallpaperService : WallpaperService() {
|
||||
}
|
||||
}
|
||||
}
|
||||
val mediaDir = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "wallPapers")
|
||||
val supportedExtensions = listOf("mp4", "mkv", "avi", "mov","webm", "jpg", "jpeg", "png", "bmp", "webp", "gif")
|
||||
|
||||
private val nextMediaCallback = object : NativeRenderer.NextMediaCallback {
|
||||
override fun onNextMediaRequested() {
|
||||
val mediaDir = File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), "wallPapers")
|
||||
|
||||
if (!mediaDir.exists()) mediaDir.mkdirs()
|
||||
|
||||
val supportedExtensions = listOf("mp4", "mkv", "avi", "mov", "webm", "jpg", "jpeg", "png", "bmp", "webp")
|
||||
|
||||
mediaFiles = mediaDir.listFiles()
|
||||
?.filter { supportedExtensions.contains(it.extension.lowercase()) }
|
||||
?.toList() ?: emptyList()
|
||||
|
||||
Reference in New Issue
Block a user