Merge pull request #1275 from 66Omar/1220-add-last-modified

1220 add last modified to song (file) details
This commit is contained in:
Prathamesh More 2022-03-03 22:02:56 +05:30 committed by GitHub
commit 535bd8d872
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
44 changed files with 67 additions and 0 deletions

View file

@ -49,6 +49,7 @@ class SongDetailDialog : DialogFragment() {
val fileName: TextView = dialogView.findViewById(R.id.fileName)
val filePath: TextView = dialogView.findViewById(R.id.filePath)
val fileSize: TextView = dialogView.findViewById(R.id.fileSize)
val dateModified: TextView = dialogView.findViewById(R.id.dateModified)
val fileFormat: TextView = dialogView.findViewById(R.id.fileFormat)
val trackLength: TextView = dialogView.findViewById(R.id.trackLength)
val bitRate: TextView = dialogView.findViewById(R.id.bitrate)
@ -67,6 +68,10 @@ class SongDetailDialog : DialogFragment() {
fileName.text = makeTextWithTitle(context, R.string.label_file_name, songFile.name)
filePath.text =
makeTextWithTitle(context, R.string.label_file_path, songFile.absolutePath)
dateModified.text = makeTextWithTitle(context, R.string.label_last_modified,
MusicUtil.getDateModifiedString(songFile.lastModified()))
fileSize.text =
makeTextWithTitle(
context,

View file

@ -39,6 +39,7 @@ import org.koin.core.component.KoinComponent
import org.koin.core.component.get
import java.io.File
import java.io.IOException
import java.text.SimpleDateFormat
import java.util.*
import java.util.regex.Pattern
@ -294,6 +295,14 @@ object MusicUtil : KoinComponent {
return songs.indexOfFirst { it.id == songId }
}
fun getDateModifiedString(date: Long): String {
val calendar: Calendar = Calendar.getInstance()
val pattern = "dd/MM/yyyy hh:mm:ss"
calendar.timeInMillis = date
val formatter = SimpleDateFormat(pattern, Locale.ENGLISH)
return formatter.format(calendar.time)
}
fun insertAlbumArt(
context: Context,
albumId: Long,

View file

@ -39,6 +39,18 @@
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/dateModified"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingTop="16dp"
android:paddingEnd="16dp"
android:textAppearance="@style/TextViewNormal"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp" />
<com.google.android.material.textview.MaterialTextView
android:id="@+id/fileFormat"
android:layout_width="wrap_content"

View file

@ -221,6 +221,7 @@
<string name="label_file_name">اسم الملف</string>
<string name="label_file_path">مسار الملف</string>
<string name="label_file_size">الحجم</string>
<string name="label_last_modified">اخر تحديث</string>
<string name="label_more_from">المزيد من %s</string>
<string name="label_sampling_rate">معدل العينات</string>
<string name="label_track_length">الامتداد</string>

View file

@ -214,6 +214,7 @@
<string name="label_file_name">Název souboru</string>
<string name="label_file_path">Umístění souboru</string>
<string name="label_file_size">Velikost</string>
<string name="label_last_modified">Naposledy změněno</string>
<string name="label_more_from">Více od %s</string>
<string name="label_sampling_rate">Vzorkovací frekvence</string>
<string name="label_track_length">Délka</string>

View file

@ -200,6 +200,7 @@
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Length</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Dateiname</string>
<string name="label_file_path">Dateipfad</string>
<string name="label_file_size">Größe</string>
<string name="label_last_modified">Zuletzt geändert</string>
<string name="label_more_from">Mehr von %s</string>
<string name="label_sampling_rate">Sampling Rate</string>
<string name="label_track_length">Länge</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Όνομα Αρχείου</string>
<string name="label_file_path">Διαδρομή Αρχείου</string>
<string name="label_file_size">Μέγεθος</string>
<string name="label_last_modified">Τελευταία τροποποίηση</string>
<string name="label_more_from">Περισσότερα από %s</string>
<string name="label_sampling_rate">Ρυθμός δειγματοληψίας</string>
<string name="label_track_length">Μήκος</string>

View file

@ -259,6 +259,7 @@
<string name="label_file_format">Format</string>
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_file_size">Size</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>

View file

@ -209,6 +209,7 @@
<string name="label_file_name">Nombre del archivo</string>
<string name="label_file_path">Ruta del archivo</string>
<string name="label_file_size">Tamaño</string>
<string name="label_last_modified">Última modificación</string>
<string name="label_more_from">Más de %s</string>
<string name="label_sampling_rate">Tasa de muestreo</string>
<string name="label_track_length">Duración</string>

View file

@ -194,6 +194,7 @@
<string name="label_file_name">Fitxategiaren izena</string>
<string name="label_file_path">Fitxategiaren kokalekua</string>
<string name="label_file_size">Tamaina</string>
<string name="label_last_modified">Ultima modificacion</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Laginketa tasa</string>
<string name="label_track_length">Luzera</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">نام فایل</string>
<string name="label_file_path">مسیر فایل</string>
<string name="label_file_size">سایز</string>
<string name="label_last_modified">آخرین اصلاح</string>
<string name="label_more_from">بیشتر از s%</string>
<string name="label_sampling_rate">نرخ سمپل</string>
<string name="label_track_length">مدت</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Pangalan ng payl</string>
<string name="label_file_path">Daan ng payl</string>
<string name="label_file_size">Sukat</string>
<string name="label_last_modified">Huling binago</string>
<string name="label_more_from">Higit pa mula sa %s</string>
<string name="label_sampling_rate">Halimbawa ng rate</string>
<string name="label_track_length">Haba</string>

View file

@ -209,6 +209,7 @@
<string name="label_file_name">Nom du fichier</string>
<string name="label_file_path">Chemin du fichier</string>
<string name="label_file_size">Taille du fichier</string>
<string name="label_last_modified">Dernière modification</string>
<string name="label_more_from">Plus de %s</string>
<string name="label_sampling_rate">Taux déchantillonnage</string>
<string name="label_track_length">Durée</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Length</string>

View file

@ -212,6 +212,7 @@
<string name="label_file_name">Naziv datoteke</string>
<string name="label_file_path">Putanja datoteke</string>
<string name="label_file_size">Veličina</string>
<string name="label_last_modified">Zadnja promjena</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Trajanje</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Fájl név</string>
<string name="label_file_path">Fájl elérési út</string>
<string name="label_file_size">Méret</string>
<string name="label_last_modified">Utoljára módosítva</string>
<string name="label_more_from">Több a következőtől: %s</string>
<string name="label_sampling_rate">Mintavételi arány</string>
<string name="label_track_length">Hossz</string>

View file

@ -208,6 +208,7 @@
<string name="label_file_name">Nama file</string>
<string name="label_file_path">Lokasi File</string>
<string name="label_file_size">Ukuran</string>
<string name="label_last_modified">Terakhir diubah</string>
<string name="label_more_from">Lainnya dari %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Durasi</string>

View file

@ -223,6 +223,7 @@ https://play.google.com/store/apps/details?id=%s</string>
<string name="label_file_name">Nome del file</string>
<string name="label_file_path">Percorso del file</string>
<string name="label_file_size">Dimensione</string>
<string name="label_last_modified">Ultima modifica</string>
<string name="label_more_from">Altro da %s</string>
<string name="label_sampling_rate">Frequenza di campionamento</string>
<string name="label_track_length">Lunghezza</string>

View file

@ -208,6 +208,7 @@
<string name="label_file_name">ファイルの名前</string>
<string name="label_file_path">ファイルパス</string>
<string name="label_file_size">サイズ</string>
<string name="label_last_modified">最終更新日</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">サンプリングレート</string>
<string name="label_track_length">長さ</string>

View file

@ -211,6 +211,7 @@ https://play.google.com/store/apps/details?id=%s</string>
<string name="label_file_name">Navê pelê</string>
<string name="label_file_path">Rêgeha pelê</string>
<string name="label_file_size">Mezinahî</string>
<string name="label_last_modified">Guhertina Dawîn</string>
<string name="label_more_from">Bêtir ji %s</string>
<string name="label_sampling_rate">Rêjeya mînakî</string>
<string name="label_track_length">Dirêjî</string>

View file

@ -208,6 +208,7 @@
<string name="label_file_name">파일 이름</string>
<string name="label_file_path">파일 경로</string>
<string name="label_file_size">크기</string>
<string name="label_last_modified">마지막 수정</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">샘플링 레이트</string>
<string name="label_track_length">길이</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Length</string>

View file

@ -208,6 +208,7 @@
<string name="label_file_name">ဖိုင်နာမည်</string>
<string name="label_file_path">ဖိုင်နေရာ</string>
<string name="label_file_size">အရွယ်အစား</string>
<string name="label_last_modified">နောက်ဆုံးပြောင်းလဲမှု</string>
<string name="label_more_from">%s ၏နောက်ထပ် Album များ</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">ကြာချိန်</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Bestandsnaam</string>
<string name="label_file_path">Bestandslocatie</string>
<string name="label_file_size">Grootte</string>
<string name="label_last_modified">Laatst gewijzigd</string>
<string name="label_more_from">Meer van %s</string>
<string name="label_sampling_rate">Samplingfrequentie</string>
<string name="label_track_length">Duur</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Length</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Length</string>

View file

@ -214,6 +214,7 @@
<string name="label_file_name">Nazwa pliku</string>
<string name="label_file_path">Ścieżka pliku</string>
<string name="label_file_size">Rozmiar</string>
<string name="label_last_modified">Ostatnia zmiana</string>
<string name="label_more_from">Więcej z %s</string>
<string name="label_sampling_rate">Częstotliwość próbkowania</string>
<string name="label_track_length">Długość</string>

View file

@ -209,6 +209,7 @@
<string name="label_file_name">Nome do arquivo</string>
<string name="label_file_path">Localização do arquivo</string>
<string name="label_file_size">Tamanho</string>
<string name="label_last_modified">Última modificação</string>
<string name="label_more_from">Mais de %s</string>
<string name="label_sampling_rate">Taxa de amostragem</string>
<string name="label_track_length">Comprimento</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Nome</string>
<string name="label_file_path">Caminho</string>
<string name="label_file_size">Tamanho</string>
<string name="label_last_modified">Última modificação</string>
<string name="label_more_from">Mais de %s</string>
<string name="label_sampling_rate">Taxa de amostragem</string>
<string name="label_track_length">Tamanho</string>

View file

@ -212,6 +212,7 @@
<string name="label_file_name">Numele fișierului</string>
<string name="label_file_path">Dosarul fișierului</string>
<string name="label_file_size">Mărime</string>
<string name="label_last_modified">Ultima modificare</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Rata de eșantionare</string>
<string name="label_track_length">Lungime</string>

View file

@ -213,6 +213,7 @@
<string name="label_file_name">Имя файла</string>
<string name="label_file_path">Расположение файла</string>
<string name="label_file_size">Размер</string>
<string name="label_last_modified">Последнее изменение</string>
<string name="label_more_from">Больше от %s</string>
<string name="label_sampling_rate">Частота дискретизации</string>
<string name="label_track_length">Длина</string>

View file

@ -212,6 +212,7 @@
<string name="label_file_name">Naziv datoteke</string>
<string name="label_file_path">Lokacija datoteke</string>
<string name="label_file_size">Velicina</string>
<string name="label_last_modified">Zadnja izmjena</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Brzina uzorkovanja</string>
<string name="label_track_length">Duzina trajanja</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Filnamn</string>
<string name="label_file_path">Sökväg</string>
<string name="label_file_size">Storlek</string>
<string name="label_last_modified">Senast ändrad</string>
<string name="label_more_from">Mer från %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Längd</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">File name</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_more_from">More from %s</string>
<string name="label_sampling_rate">Sampling rate</string>
<string name="label_track_length">Length</string>

View file

@ -179,6 +179,7 @@
<string name="label_file_name">ఫైల్ పేరు</string>
<string name="label_file_path">ఫైల్ మార్గం</string>
<string name="label_file_size">పరిమాణం</string>
<string name="label_last_modified">చివరి సవరణ</string>
<string name="label_more_from">%s నుండి ఎక్కువ</string>
<string name="label_sampling_rate">మాదిరి రేటు</string>
<string name="label_track_length">పొడవు</string>

View file

@ -208,6 +208,7 @@
<string name="label_file_name">ชื่อไฟล์</string>
<string name="label_file_path">ที่อยู่ไฟล์</string>
<string name="label_file_size">ขนาด</string>
<string name="label_last_modified">แก้ไขล่าสุด</string>
<string name="label_more_from">เพิ่มเติมจาก %s</string>
<string name="label_sampling_rate">เรทในการการสุ่มตัวอย่าง</string>
<string name="label_track_length">ความยาว</string>

View file

@ -210,6 +210,7 @@
<string name="label_file_name">Dosya adı</string>
<string name="label_file_path">Dosya yolu</string>
<string name="label_file_size">Boyut</string>
<string name="label_last_modified">Son düzenleme</string>
<string name="label_more_from">%s\'dan daha fazla</string>
<string name="label_sampling_rate">Örnekleme oranı</string>
<string name="label_track_length">Uzunluk</string>

View file

@ -214,6 +214,7 @@
<string name="label_file_name">Назва файлу</string>
<string name="label_file_path">Шлях до файлу</string>
<string name="label_file_size">Розмір</string>
<string name="label_last_modified">Остання зміна</string>
<string name="label_more_from">Більше від %s</string>
<string name="label_sampling_rate">Частота дискретизації</string>
<string name="label_track_length">Довжина</string>

View file

@ -209,6 +209,7 @@ tiếp tục xảy ra hãy \"Xóa dữ liệu ứng dụng\"</string>
<string name="label_file_name">Tên tệp</string>
<string name="label_file_path">Đường dẫn tệp</string>
<string name="label_file_size">Kích thước</string>
<string name="label_last_modified">Sửa đổi lần cuối</string>
<string name="label_more_from">Thêm thông tin từ %s</string>
<string name="label_sampling_rate">Tần số lấy mẫu</string>
<string name="label_track_length">Độ dài</string>

View file

@ -220,6 +220,7 @@
<string name="label_file_name">文件名</string>
<string name="label_file_path">文件路径</string>
<string name="label_file_size">文件大小</string>
<string name="label_last_modified">最后修改</string>
<string name="label_more_from">来自 %s 的更多歌曲</string>
<string name="label_sampling_rate">采样率</string>
<string name="label_track_length">长度</string>

View file

@ -177,6 +177,7 @@
<string name="label_file_name">檔案名</string>
<string name="label_file_path">檔案位址</string>
<string name="label_file_size">大小</string>
<string name="label_last_modified">最后修改</string>
<string name="label_more_from">來自%s的更多資訊</string>
<string name="label_sampling_rate">取樣頻率</string>
<string name="label_track_length">長度</string>

View file

@ -208,6 +208,7 @@
<string name="label_file_name">檔案名稱</string>
<string name="label_file_path">檔案路徑</string>
<string name="label_file_size">檔案大小</string>
<string name="label_last_modified">最后修改</string>
<string name="label_more_from">來自 %s 的更多內容</string>
<string name="label_sampling_rate">取樣率</string>
<string name="label_track_length">長度</string>

View file

@ -221,6 +221,7 @@
<string name="label_bit_rate">Bitrate</string>
<string name="label_file_format">Format</string>
<string name="label_file_name">File name</string>
<string name="label_last_modified">Last Modified</string>
<string name="label_file_path">File path</string>
<string name="label_file_size">Size</string>
<string name="label_more_from">More from %s</string>