mirror of
https://github.com/SimpleMobileTools/Simple-Voice-Recorder.git
synced 2025-06-05 21:59:31 +02:00
show a success toast message once the recording is saved
This commit is contained in:
@@ -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 {
|
||||||
|
@@ -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>
|
||||||
|
Reference in New Issue
Block a user