Skip to content

Instantly share code, notes, and snippets.

View alibahaaa's full-sized avatar
❤️‍🔥
Coding with love and passion

Ali Baha alibahaaa

❤️‍🔥
Coding with love and passion
View GitHub Profile
package ir.baha.km_lib
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Scaffold
implementation(libs.ir.baha)
km = "1.0.2"
ir-baha = { group = "ir.baha", name = "shared-android", version.ref = "km" }
pluginManagement {
repositories {
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidLibrary)
id("maven-publish")
}
group = "ir.baha"
version = "1.0.2"
kotlin {
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/alibahaaa/km")
credentials {
username = "github_user_name"
password = "github_token"
}
}
publishLibraryVariants("release", "debug")
id("maven-publish")
echo "# km" >> README.md
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/alibahaaa/km.git
git push -u origin main
class MusicPlayerFacade {
private val player = MediaPlayer()
private val playlist = Playlist()
fun play(song: Song) {
playlist.clear()
playlist.addSong(song)
player.reset()
player.setDataSource(song.filePath)
player.prepare()