diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 0d6866a0..085bf771 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -913,9 +913,10 @@ class MainActivity : AppCompatActivity() { RECORD_PERMISSION_REQUEST_CODE -> { if ((grantResults.size > 0) && (grantResults[0] != PackageManager.PERMISSION_GRANTED)) - Toast.makeText(applicationContext, getString(R.string.no_calls), - Toast.LENGTH_LONG).show() - startBaresip() + Utils.alertView(this, getString(R.string.notice), + getString(R.string.no_calls), ::startBaresip) + else + startBaresip() } BACKUP_PERMISSION_REQUEST_CODE -> diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index e5aa68ce..f3fddc99 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -50,12 +50,15 @@ object Utils { return result } - fun alertView(context: Context, title: String, message: String) { + fun alertView(context: Context, title: String, message: String, action: () -> (Unit) = {}) { val builder = AlertDialog.Builder(context) builder.setTitle(title) .setMessage(message) .setPositiveButton(R.string.ok) - { dialog, _ -> dialog.dismiss() } + { dialog, _ -> + dialog.dismiss() + action() + } .show() }