From f83b1a2b9c6e01e8743a7fb601918b7e800c1326 Mon Sep 17 00:00:00 2001 From: Malte Schmitz Date: Sun, 3 Sep 2017 11:11:59 +0200 Subject: [PATCH] Fix storing of caption --- app/src/main/java/de/mlte/soundboard/MainActivity.kt | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/de/mlte/soundboard/MainActivity.kt b/app/src/main/java/de/mlte/soundboard/MainActivity.kt index ae91cc1..a6c54a4 100644 --- a/app/src/main/java/de/mlte/soundboard/MainActivity.kt +++ b/app/src/main/java/de/mlte/soundboard/MainActivity.kt @@ -1,22 +1,18 @@ package de.mlte.soundboard import android.animation.ObjectAnimator +import android.app.Activity +import android.content.Context +import android.content.Intent import android.media.MediaPlayer +import android.net.Uri import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.view.animation.LinearInterpolator import android.widget.ProgressBar import android.widget.TextView -import java.util.* -import kotlin.concurrent.timerTask -import android.content.Intent -import android.R.attr.data -import android.app.Activity -import android.content.Context -import android.net.Uri import java.io.BufferedInputStream import java.io.BufferedOutputStream -import java.io.FileInputStream class MainActivity : AppCompatActivity() { @@ -51,7 +47,7 @@ class MainActivity : AppCompatActivity() { playing = false progressBar.progress = 0 } else { - val file = getFileStreamPath("audio.mp3") + val file = getFileStreamPath("audio") if (file.exists()) { val mp = MediaPlayer.create(this, Uri.fromFile(file)) mp.setOnCompletionListener { @@ -86,8 +82,6 @@ class MainActivity : AppCompatActivity() { btn.setText(caption) } - // var currentUri: Uri? = null - override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) @@ -105,11 +99,12 @@ class MainActivity : AppCompatActivity() { private fun savePreferences(caption: String, uri: Uri?) { val btn = findViewById(R.id.text_view_button) val editor = getPreferences(Context.MODE_PRIVATE).edit() + editor.putString("caption", btn.text.toString()) editor.commit() uri?.let { uri -> grantUriPermission(getPackageName(), uri, Intent.FLAG_GRANT_READ_URI_PERMISSION) - val output = BufferedOutputStream(openFileOutput("audio.mp3", Context.MODE_PRIVATE)) + val output = BufferedOutputStream(openFileOutput("audio", Context.MODE_PRIVATE)) val input = BufferedInputStream(getContentResolver().openInputStream(uri)) try { val buf = ByteArray(1024)