diff --git a/.idea/Mear.iml b/.idea/Mear.iml index 0fbbc63..cd61b1c 100644 --- a/.idea/Mear.iml +++ b/.idea/Mear.iml @@ -1,13 +1,5 @@ - - - - - - diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 34dc27c..e96cda9 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,5 +1,8 @@ + + @@ -28,6 +31,115 @@ + + + + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 138c4f9..64016f7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,15 +12,15 @@ android:supportsRtl="true" android:theme="@style/AppTheme"> + android:parentActivityName=".activities.MainActivity"> + android:value="com.example.mear.activities.MainActivity"/> diff --git a/app/src/main/java/com/example/mear/MainActivity.kt b/app/src/main/java/com/example/mear/activities/MainActivity.kt similarity index 89% rename from app/src/main/java/com/example/mear/MainActivity.kt rename to app/src/main/java/com/example/mear/activities/MainActivity.kt index ca79c19..6f0ebb6 100644 --- a/app/src/main/java/com/example/mear/MainActivity.kt +++ b/app/src/main/java/com/example/mear/activities/MainActivity.kt @@ -1,4 +1,4 @@ -package com.example.mear +package com.example.mear.activities import android.graphics.BitmapFactory import android.media.MediaPlayer @@ -6,6 +6,8 @@ import android.media.MediaMetadataRetriever import android.os.Bundle import android.os.Environment import android.support.v7.app.AppCompatActivity +import android.text.format.Time +import com.example.mear.R import java.lang.Exception import kotlinx.android.synthetic.main.activity_main.* @@ -16,6 +18,12 @@ import kotlin.random.Random import com.example.mear.management.MusicFiles import com.example.mear.management.TrackManager import com.example.mear.repositories.TrackRepository +import kotlinx.android.synthetic.main.fragment_play_controls.* +import kotlinx.android.synthetic.main.fragment_track_cover.* +import kotlinx.android.synthetic.main.fragment_track_details.* +import kotlinx.android.synthetic.main.fragment_track_elapsing.* +import kotlinx.android.synthetic.main.fragment_track_flow.* +import java.util.concurrent.TimeUnit class MainActivity : AppCompatActivity() { @@ -147,8 +155,13 @@ class MainActivity : AppCompatActivity() { private fun configureTrackDisplay() { val currTrack = TrackRepository(this).getTrack(currentSong!!) val trackTitle = currTrack.title + val artistTitle = currTrack.artist val albumTitle = currTrack.album + var trackDuration = currTrack.length var trackCover: ByteArray? = null + val dur = String.format("%02d:%02d", TimeUnit.SECONDS.toMinutes(trackDuration.toLong()), + (trackDuration % 60) + ) var mmr = MediaMetadataRetriever() mmr.setDataSource(currTrack.songPath) @@ -157,12 +170,16 @@ class MainActivity : AppCompatActivity() { trackCover = mmr.embeddedPicture } - TrackTitle.text.clear() - AlbumTitle.text.clear() + TrackTitle.setText(null) + ArtistTitle.setText(null) + AlbumTitle.setText(null) + CurrentPosition.setText(null) TrackCover.setImageBitmap(null) TrackTitle.setText(trackTitle) + ArtistTitle.setText(artistTitle) AlbumTitle.setText(albumTitle) + TrackDuration.setText(dur) if (trackCover != null) { val songImage = BitmapFactory .decodeByteArray(trackCover, 0, trackCover.size) diff --git a/app/src/main/java/com/example/mear/SettingsActivity.kt b/app/src/main/java/com/example/mear/activities/SettingsActivity.kt similarity index 97% rename from app/src/main/java/com/example/mear/SettingsActivity.kt rename to app/src/main/java/com/example/mear/activities/SettingsActivity.kt index 33de420..fdc6bb2 100644 --- a/app/src/main/java/com/example/mear/SettingsActivity.kt +++ b/app/src/main/java/com/example/mear/activities/SettingsActivity.kt @@ -1,4 +1,4 @@ -package com.example.mear +package com.example.mear.activities import android.annotation.TargetApi import android.content.Context @@ -17,6 +17,8 @@ import android.preference.RingtonePreference import android.text.TextUtils import android.view.MenuItem import android.support.v4.app.NavUtils +import com.example.mear.AppCompatPreferenceActivity +import com.example.mear.R /** * A [PreferenceActivity] that presents a set of application settings. On @@ -237,7 +239,8 @@ class SettingsActivity : AppCompatPreferenceActivity() { */ private fun bindPreferenceSummaryToValue(preference: Preference) { // Set the listener to watch for value changes. - preference.onPreferenceChangeListener = sBindPreferenceSummaryToValueListener + preference.onPreferenceChangeListener = + sBindPreferenceSummaryToValueListener // Trigger the listener immediately with the preference's // current value. diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index fbbe112..fd9adb0 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -5,7 +5,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".MainActivity"> + tools:context=".activities.MainActivity"> + + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml index 1ff260a..afe7534 100644 --- a/app/src/main/res/layout/content_main.xml +++ b/app/src/main/res/layout/content_main.xml @@ -1,76 +1,24 @@ - + - - - - - - - -