show a success toast message once the recording is saved

This commit is contained in:
tibbi
2020-03-29 23:20:04 +02:00
parent 16a2e7b7eb
commit a6630ea833
2 changed files with 11 additions and 3 deletions

View File

@@ -10,6 +10,7 @@ import android.os.Bundle
import android.provider.MediaStore import android.provider.MediaStore
import android.view.Menu import android.view.Menu
import android.view.MenuItem import android.view.MenuItem
import android.widget.Toast
import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.PERMISSION_RECORD_AUDIO import com.simplemobiletools.commons.helpers.PERMISSION_RECORD_AUDIO
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE
@@ -168,15 +169,21 @@ class MainActivity : SimpleActivity() {
val outputStream = contentResolver.openOutputStream(newUri) val outputStream = contentResolver.openOutputStream(newUri)
val inputStream = getFileInputStreamSync(currFilePath) val inputStream = getFileInputStreamSync(currFilePath)
inputStream!!.copyTo(outputStream!!, DEFAULT_BUFFER_SIZE) inputStream!!.copyTo(outputStream!!, DEFAULT_BUFFER_SIZE)
recordingSavedSuccessfully(true)
} }
private fun addFileInLegacyMediaStore() { private fun addFileInLegacyMediaStore() {
MediaScannerConnection.scanFile( MediaScannerConnection.scanFile(
this, this,
arrayOf(currFilePath), arrayOf(currFilePath),
arrayOf(currFilePath.getMimeType()), arrayOf(currFilePath.getMimeType())
null ) { _, _ -> recordingSavedSuccessfully(false) }
) }
private fun recordingSavedSuccessfully(showFilenameOnly: Boolean) {
val title = if (showFilenameOnly) currFilePath.getFilenameFromPath() else currFilePath
val msg = String.format(getString(R.string.recording_saved_successfully), title)
toast(msg, Toast.LENGTH_LONG)
} }
private fun getToggleButtonIcon(): Drawable { private fun getToggleButtonIcon(): Drawable {

View File

@@ -1,4 +1,5 @@
<resources> <resources>
<string name="app_name">Simple Voice Recorder</string> <string name="app_name">Simple Voice Recorder</string>
<string name="app_launcher_name">Voice Recorder</string> <string name="app_launcher_name">Voice Recorder</string>
<string name="recording_saved_successfully">Recording saved successfully as\n\"%s\"</string>
</resources> </resources>