更换namespace
This commit is contained in:
parent
14d790a07e
commit
3f389e24e9
@ -5,7 +5,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.kitobochi.softapp.task.noisetimber"
|
namespace = "com.offline.music.task.player"
|
||||||
compileSdk = 34
|
compileSdk = 34
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber
|
package com.offline.music.task.player
|
||||||
|
|
||||||
import androidx.test.platform.app.InstrumentationRegistry
|
import androidx.test.platform.app.InstrumentationRegistry
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||||
@ -1,14 +1,14 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber
|
package com.offline.music.task.player
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.CurrentPlayingAudio
|
import com.offline.music.task.player.db.bean.CurrentPlayingAudio
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.ResourcesList
|
import com.offline.music.task.player.db.bean.ResourcesList
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.tools.CurrentAudioManager
|
import com.offline.music.task.player.db.tools.CurrentAudioManager
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.tools.DatabaseManager
|
import com.offline.music.task.player.db.tools.DatabaseManager
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.media.MediaControllerManager
|
import com.offline.music.task.player.tools.media.MediaControllerManager
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.parseResources
|
import com.offline.music.task.player.tools.parseResources
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.bean
|
package com.offline.music.task.player.db.bean
|
||||||
|
|
||||||
import androidx.annotation.Keep
|
import androidx.annotation.Keep
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.bean
|
package com.offline.music.task.player.db.bean
|
||||||
|
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.bean
|
package com.offline.music.task.player.db.bean
|
||||||
|
|
||||||
import androidx.room.ColumnInfo
|
import androidx.room.ColumnInfo
|
||||||
import androidx.room.Entity
|
import androidx.room.Entity
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.bean
|
package com.offline.music.task.player.db.bean
|
||||||
|
|
||||||
import androidx.room.Dao
|
import androidx.room.Dao
|
||||||
import androidx.room.Delete
|
import androidx.room.Delete
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.bean
|
package com.offline.music.task.player.db.bean
|
||||||
|
|
||||||
import androidx.room.Dao
|
import androidx.room.Dao
|
||||||
import androidx.room.Delete
|
import androidx.room.Delete
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.bean
|
package com.offline.music.task.player.db.bean
|
||||||
|
|
||||||
import java.io.Serializable
|
import java.io.Serializable
|
||||||
|
|
||||||
@ -1,10 +1,10 @@
|
|||||||
|
|
||||||
package com.kitobochi.softapp.task.noisetimber.db.tools
|
package com.offline.music.task.player.db.tools
|
||||||
|
|
||||||
import androidx.room.Database
|
import androidx.room.Database
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.LocalAudioDao
|
import com.offline.music.task.player.db.bean.LocalAudioDao
|
||||||
|
|
||||||
@Database(entities = [Audio::class], version = 1, exportSchema = false)
|
@Database(entities = [Audio::class], version = 1, exportSchema = false)
|
||||||
abstract class AppDatabase : RoomDatabase() {
|
abstract class AppDatabase : RoomDatabase() {
|
||||||
@ -1,11 +1,11 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.tools
|
package com.offline.music.task.player.db.tools
|
||||||
|
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import androidx.room.Room
|
import androidx.room.Room
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
class CollectViewModel : ViewModel() {
|
class CollectViewModel : ViewModel() {
|
||||||
@ -1,10 +1,10 @@
|
|||||||
|
|
||||||
package com.kitobochi.softapp.task.noisetimber.db.tools
|
package com.offline.music.task.player.db.tools
|
||||||
|
|
||||||
import androidx.room.Database
|
import androidx.room.Database
|
||||||
import androidx.room.RoomDatabase
|
import androidx.room.RoomDatabase
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.CurrentPlayingAudio
|
import com.offline.music.task.player.db.bean.CurrentPlayingAudio
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.CurrentPlayingAudioDao
|
import com.offline.music.task.player.db.bean.CurrentPlayingAudioDao
|
||||||
|
|
||||||
@Database(entities = [CurrentPlayingAudio::class], version = 1, exportSchema = false)
|
@Database(entities = [CurrentPlayingAudio::class], version = 1, exportSchema = false)
|
||||||
abstract class CurrentAudioDatabase : RoomDatabase() {
|
abstract class CurrentAudioDatabase : RoomDatabase() {
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.tools
|
package com.offline.music.task.player.db.tools
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.room.Room
|
import androidx.room.Room
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.CurrentPlayingAudio
|
import com.offline.music.task.player.db.bean.CurrentPlayingAudio
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.CurrentPlayingAudioDao
|
import com.offline.music.task.player.db.bean.CurrentPlayingAudioDao
|
||||||
|
|
||||||
class CurrentAudioManager private constructor(context: Context) {
|
class CurrentAudioManager private constructor(context: Context) {
|
||||||
private val database: CurrentAudioDatabase = Room.databaseBuilder(
|
private val database: CurrentAudioDatabase = Room.databaseBuilder(
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.db.tools
|
package com.offline.music.task.player.db.tools
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.room.Room
|
import androidx.room.Room
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.service
|
package com.offline.music.task.player.service
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import androidx.media3.common.Player
|
import androidx.media3.common.Player
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools
|
package com.offline.music.task.player.tools
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools
|
package com.offline.music.task.player.tools
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Rect
|
import android.graphics.Rect
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools
|
package com.offline.music.task.player.tools
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Rect
|
import android.graphics.Rect
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools
|
package com.offline.music.task.player.tools
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
@ -1,16 +1,11 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools
|
package com.offline.music.task.player.tools
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.database.Cursor
|
|
||||||
import android.media.MediaMetadataRetriever
|
import android.media.MediaMetadataRetriever
|
||||||
import android.net.Uri
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import android.provider.MediaStore
|
import com.offline.music.task.player.db.bean.Category
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.ResourcesList
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Category
|
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.ResourcesList
|
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
import java.io.File
|
|
||||||
import java.io.InputStream
|
|
||||||
|
|
||||||
fun parseResources(context: Context, jsonString: String): ResourcesList {
|
fun parseResources(context: Context, jsonString: String): ResourcesList {
|
||||||
val jsonObject = JSONObject(jsonString)
|
val jsonObject = JSONObject(jsonString)
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools.media
|
package com.offline.music.task.player.tools.media
|
||||||
|
|
||||||
import android.content.ComponentName
|
import android.content.ComponentName
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
@ -10,13 +10,13 @@ import androidx.media3.session.MediaController
|
|||||||
import androidx.media3.session.SessionToken
|
import androidx.media3.session.SessionToken
|
||||||
import com.google.common.util.concurrent.ListenableFuture
|
import com.google.common.util.concurrent.ListenableFuture
|
||||||
import com.google.common.util.concurrent.MoreExecutors
|
import com.google.common.util.concurrent.MoreExecutors
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
|
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.CurrentPlayingAudio
|
import com.offline.music.task.player.db.bean.CurrentPlayingAudio
|
||||||
import com.kitobochi.softapp.task.noisetimber.service.LocalPlaybackService
|
import com.offline.music.task.player.service.LocalPlaybackService
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.containsContent
|
import com.offline.music.task.player.tools.containsContent
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.tools.sp
|
package com.offline.music.task.player.tools.sp
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.activity
|
package com.offline.music.task.player.ui.activity
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import com.gyf.immersionbar.ktx.immersionBar
|
import com.gyf.immersionbar.ktx.immersionBar
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.ActivityAboutBinding
|
import com.offline.music.task.player.databinding.ActivityAboutBinding
|
||||||
|
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAppVersion
|
import com.offline.music.task.player.tools.getAppVersion
|
||||||
|
|
||||||
class AboutActivity : BaseActivity() {
|
class AboutActivity : BaseActivity() {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.activity
|
package com.offline.music.task.player.ui.activity
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.activity
|
package com.offline.music.task.player.ui.activity
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import com.gyf.immersionbar.ktx.immersionBar
|
import com.gyf.immersionbar.ktx.immersionBar
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.ActivityLaunchBinding
|
import com.offline.music.task.player.databinding.ActivityLaunchBinding
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.activity
|
package com.offline.music.task.player.ui.activity
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
@ -11,15 +11,15 @@ import androidx.fragment.app.Fragment
|
|||||||
import androidx.fragment.app.FragmentTransaction
|
import androidx.fragment.app.FragmentTransaction
|
||||||
import androidx.media3.common.Player
|
import androidx.media3.common.Player
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.ActivityMainBinding
|
import com.offline.music.task.player.databinding.ActivityMainBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAudioDurationFromAssets
|
import com.offline.music.task.player.tools.getAudioDurationFromAssets
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.media.MediaControllerManager
|
import com.offline.music.task.player.tools.media.MediaControllerManager
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.fragment.HomeFragment
|
import com.offline.music.task.player.ui.fragment.HomeFragment
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.fragment.MeFragment
|
import com.offline.music.task.player.ui.fragment.MeFragment
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.fragment.SettingsFragment
|
import com.offline.music.task.player.ui.fragment.SettingsFragment
|
||||||
|
|
||||||
class MainActivity : BaseActivity() {
|
class MainActivity : BaseActivity() {
|
||||||
private lateinit var binding: ActivityMainBinding
|
private lateinit var binding: ActivityMainBinding
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.activity
|
package com.offline.music.task.player.ui.activity
|
||||||
|
|
||||||
import android.animation.ValueAnimator
|
import android.animation.ValueAnimator
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
@ -13,13 +13,13 @@ import androidx.media3.common.util.UnstableApi
|
|||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.google.android.material.slider.Slider.OnChangeListener
|
import com.google.android.material.slider.Slider.OnChangeListener
|
||||||
import com.gyf.immersionbar.ktx.immersionBar
|
import com.gyf.immersionbar.ktx.immersionBar
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.ActivityPlayDetailsBinding
|
import com.offline.music.task.player.databinding.ActivityPlayDetailsBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.containsContent
|
import com.offline.music.task.player.tools.containsContent
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.convertMillisToMinutesAndSecondsString
|
import com.offline.music.task.player.tools.convertMillisToMinutesAndSecondsString
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAudioDurationFromAssets
|
import com.offline.music.task.player.tools.getAudioDurationFromAssets
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.media.MediaControllerManager
|
import com.offline.music.task.player.tools.media.MediaControllerManager
|
||||||
|
|
||||||
class PlayDetailsActivity : BaseActivity() {
|
class PlayDetailsActivity : BaseActivity() {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.adapter
|
package com.offline.music.task.player.ui.adapter
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -6,14 +6,14 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.ParentsVoiceLayoutBinding
|
import com.offline.music.task.player.databinding.ParentsVoiceLayoutBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.containsContent
|
import com.offline.music.task.player.tools.containsContent
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.convertMillisToMinutesAndSecondsString
|
import com.offline.music.task.player.tools.convertMillisToMinutesAndSecondsString
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAudioDurationFromAssets
|
import com.offline.music.task.player.tools.getAudioDurationFromAssets
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.activity.PlayDetailsActivity
|
import com.offline.music.task.player.ui.activity.PlayDetailsActivity
|
||||||
|
|
||||||
//LOGO
|
//LOGO
|
||||||
class ParentsVoiceAdapter(
|
class ParentsVoiceAdapter(
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.adapter
|
package com.offline.music.task.player.ui.adapter
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -6,13 +6,13 @@ import android.view.LayoutInflater
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.RealHumanVoiceLayoutBinding
|
import com.offline.music.task.player.databinding.RealHumanVoiceLayoutBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.convertMillisToMinutesAndSecondsString
|
import com.offline.music.task.player.tools.convertMillisToMinutesAndSecondsString
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAudioDurationFromAssets
|
import com.offline.music.task.player.tools.getAudioDurationFromAssets
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.activity.PlayDetailsActivity
|
import com.offline.music.task.player.ui.activity.PlayDetailsActivity
|
||||||
|
|
||||||
class RealHumanVoiceAdapter(
|
class RealHumanVoiceAdapter(
|
||||||
private val context: Context,
|
private val context: Context,
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.adapter
|
package com.offline.music.task.player.ui.adapter
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -7,13 +7,13 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.SoundsOfAppliancesLayoutBinding
|
import com.offline.music.task.player.databinding.SoundsOfAppliancesLayoutBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.convertMillisToMinutesAndSecondsString
|
import com.offline.music.task.player.tools.convertMillisToMinutesAndSecondsString
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAudioDurationFromAssets
|
import com.offline.music.task.player.tools.getAudioDurationFromAssets
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.activity.PlayDetailsActivity
|
import com.offline.music.task.player.ui.activity.PlayDetailsActivity
|
||||||
|
|
||||||
class SoundsOfAppliancesAdapter(
|
class SoundsOfAppliancesAdapter(
|
||||||
private val context: Context,
|
private val context: Context,
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.adapter
|
package com.offline.music.task.player.ui.adapter
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
@ -7,13 +7,13 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.bumptech.glide.Glide
|
import com.bumptech.glide.Glide
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.SoundsOfNatureLayoutBinding
|
import com.offline.music.task.player.databinding.SoundsOfNatureLayoutBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.convertMillisToMinutesAndSecondsString
|
import com.offline.music.task.player.tools.convertMillisToMinutesAndSecondsString
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.getAudioDurationFromAssets
|
import com.offline.music.task.player.tools.getAudioDurationFromAssets
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.activity.PlayDetailsActivity
|
import com.offline.music.task.player.ui.activity.PlayDetailsActivity
|
||||||
|
|
||||||
|
|
||||||
class SoundsOfNatureAdapter(
|
class SoundsOfNatureAdapter(
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.fragment
|
package com.offline.music.task.player.ui.fragment
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
@ -9,13 +9,13 @@ import androidx.fragment.app.Fragment
|
|||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import com.gyf.immersionbar.ktx.immersionBar
|
import com.gyf.immersionbar.ktx.immersionBar
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.FragmentHome2Binding
|
import com.offline.music.task.player.databinding.FragmentHome2Binding
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.GridSpacingItemDecoration
|
import com.offline.music.task.player.tools.GridSpacingItemDecoration
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.HorizontalSpaceItemDecoration
|
import com.offline.music.task.player.tools.HorizontalSpaceItemDecoration
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.adapter.RealHumanVoiceAdapter
|
import com.offline.music.task.player.ui.adapter.RealHumanVoiceAdapter
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.adapter.SoundsOfAppliancesAdapter
|
import com.offline.music.task.player.ui.adapter.SoundsOfAppliancesAdapter
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.adapter.SoundsOfNatureAdapter
|
import com.offline.music.task.player.ui.adapter.SoundsOfNatureAdapter
|
||||||
|
|
||||||
class HomeFragment : Fragment() {
|
class HomeFragment : Fragment() {
|
||||||
private lateinit var binding: FragmentHome2Binding
|
private lateinit var binding: FragmentHome2Binding
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.fragment
|
package com.offline.music.task.player.ui.fragment
|
||||||
|
|
||||||
import android.Manifest
|
import android.Manifest
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
@ -20,11 +20,11 @@ import androidx.core.content.ContextCompat
|
|||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import com.gyf.immersionbar.ktx.immersionBar
|
import com.gyf.immersionbar.ktx.immersionBar
|
||||||
import com.kitobochi.softapp.task.noisetimber.ProApp
|
import com.offline.music.task.player.ProApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.FragmentMeBinding
|
import com.offline.music.task.player.databinding.FragmentMeBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.db.bean.Audio
|
import com.offline.music.task.player.db.bean.Audio
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.adapter.ParentsVoiceAdapter
|
import com.offline.music.task.player.ui.adapter.ParentsVoiceAdapter
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.fragment
|
package com.offline.music.task.player.ui.fragment
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
@ -7,16 +7,16 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import com.gyf.immersionbar.ktx.immersionBar
|
import com.gyf.immersionbar.ktx.immersionBar
|
||||||
import com.kitobochi.softapp.task.noisetimber.R
|
import com.offline.music.task.player.R
|
||||||
import com.kitobochi.softapp.task.noisetimber.databinding.FragmentSettingBinding
|
import com.offline.music.task.player.databinding.FragmentSettingBinding
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.EMAIL
|
import com.offline.music.task.player.tools.EMAIL
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.PRIVACY_POLICY_URL
|
import com.offline.music.task.player.tools.PRIVACY_POLICY_URL
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.TERMS_OF_SERVICE_URL
|
import com.offline.music.task.player.tools.TERMS_OF_SERVICE_URL
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.openPrivacyPolicy
|
import com.offline.music.task.player.tools.openPrivacyPolicy
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.openTermsOfService
|
import com.offline.music.task.player.tools.openTermsOfService
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.sendFeedback
|
import com.offline.music.task.player.tools.sendFeedback
|
||||||
import com.kitobochi.softapp.task.noisetimber.tools.shareApp
|
import com.offline.music.task.player.tools.shareApp
|
||||||
import com.kitobochi.softapp.task.noisetimber.ui.activity.AboutActivity
|
import com.offline.music.task.player.ui.activity.AboutActivity
|
||||||
|
|
||||||
class SettingsFragment : Fragment() {
|
class SettingsFragment : Fragment() {
|
||||||
private lateinit var binding: FragmentSettingBinding
|
private lateinit var binding: FragmentSettingBinding
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.view
|
package com.offline.music.task.player.ui.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.*
|
import android.graphics.*
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.view
|
package com.offline.music.task.player.ui.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Canvas
|
import android.graphics.Canvas
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.view
|
package com.offline.music.task.player.ui.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Canvas
|
import android.graphics.Canvas
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.view;
|
package com.offline.music.task.player.ui.view;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber.ui.view
|
package com.offline.music.task.player.ui.view
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Bitmap
|
import android.graphics.Bitmap
|
||||||
@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
</androidx.cardview.widget.CardView>
|
</androidx.cardview.widget.CardView>
|
||||||
|
|
||||||
<com.kitobochi.softapp.task.noisetimber.ui.view.CircularProgressBar
|
<com.offline.music.task.player.ui.view.CircularProgressBar
|
||||||
android:id="@+id/progressBar"
|
android:id="@+id/progressBar"
|
||||||
android:layout_width="50dp"
|
android:layout_width="50dp"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
@ -68,7 +68,7 @@
|
|||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<com.kitobochi.softapp.task.noisetimber.ui.view.MarqueeTextView
|
<com.offline.music.task.player.ui.view.MarqueeTextView
|
||||||
android:id="@+id/name"
|
android:id="@+id/name"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@ -79,7 +79,7 @@
|
|||||||
android:textColor="@color/text_color"
|
android:textColor="@color/text_color"
|
||||||
android:textSize="16dp" />
|
android:textSize="16dp" />
|
||||||
|
|
||||||
<com.kitobochi.softapp.task.noisetimber.ui.view.MarqueeTextView
|
<com.offline.music.task.player.ui.view.MarqueeTextView
|
||||||
android:id="@+id/desc"
|
android:id="@+id/desc"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
@ -57,7 +57,7 @@
|
|||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<com.kitobochi.softapp.task.noisetimber.ui.view.MarqueeTextView
|
<com.offline.music.task.player.ui.view.MarqueeTextView
|
||||||
android:id="@+id/name"
|
android:id="@+id/name"
|
||||||
android:layout_width="200dp"
|
android:layout_width="200dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
android:layout_width="166dp"
|
android:layout_width="166dp"
|
||||||
android:layout_height="140dp">
|
android:layout_height="140dp">
|
||||||
|
|
||||||
<com.kitobochi.softapp.task.noisetimber.ui.view.BlurLayout
|
<com.offline.music.task.player.ui.view.BlurLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
@ -18,7 +18,7 @@
|
|||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:scaleType="centerCrop" />
|
android:scaleType="centerCrop" />
|
||||||
|
|
||||||
</com.kitobochi.softapp.task.noisetimber.ui.view.BlurLayout>
|
</com.offline.music.task.player.ui.view.BlurLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package com.kitobochi.softapp.task.noisetimber
|
package com.offline.music.task.player
|
||||||
|
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user