Files
f7cloud_mobile/feature/files/build.gradle
T
b-dev-mobile b708f44670 feat(files): нативный медиа-слой — PDF (PdfRenderer), видео/аудио (Media3/ExoPlayer)
Открытие популярных медиа нативно (директива владельца): OpenableFiles детектит
image/video/audio/pdf; openItem скачивает в кэш (WebDAV Basic-auth) → нативный вьюер.
PdfViewerActivity (PdfRenderer→страницы в LazyColumn), MediaPlayerActivity (ExoPlayer
PlayerView, видео+аудио). +media3-exoplayer/ui, coil-gif в каталоге.
2026-07-13 05:53:18 +00:00

50 lines
1.3 KiB
Groovy

plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
id 'org.jetbrains.kotlin.plugin.compose'
}
android {
namespace 'ru.forbion.f7cloud.feature.files'
compileSdk 36
defaultConfig {
minSdk 26
}
buildFeatures {
compose true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
}
dependencies {
implementation project(':core:auth')
implementation project(':core:database')
implementation project(':core:network')
implementation project(':core:designsystem')
def composeBom = platform(libs.compose.bom)
implementation composeBom
implementation libs.compose.ui
implementation libs.compose.material3
implementation libs.compose.material.icons.extended
implementation libs.compose.foundation
implementation libs.lifecycle.viewmodel.compose
implementation libs.coroutines.android
implementation libs.json
implementation libs.core.ktx
implementation libs.activity.compose
implementation libs.documentfile
implementation libs.coil.compose
implementation libs.coil.svg
implementation libs.coil.gif
implementation libs.media3.exoplayer
implementation libs.media3.ui
}