There people without an internet browser app on their phone

Crazy stuff
This commit is contained in:
sadellie 2023-08-03 18:04:05 +03:00
parent ecf9510980
commit fb9136e2cc
2 changed files with 15 additions and 2 deletions

View File

@ -18,13 +18,20 @@
package com.sadellie.unitto.core.ui package com.sadellie.unitto.core.ui
import android.content.ActivityNotFoundException
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import android.widget.Toast
import com.sadellie.unitto.core.base.R
/** /**
* Open given link in browser * Open given link in browser
*/ */
fun openLink(mContext: Context, url: String) { fun openLink(mContext: Context, url: String) {
try {
mContext.startActivity(Intent(Intent.ACTION_VIEW).setData(Uri.parse(url))) mContext.startActivity(Intent(Intent.ACTION_VIEW).setData(Uri.parse(url)))
} catch (e: ActivityNotFoundException) {
Toast.makeText(mContext, R.string.error_label, Toast.LENGTH_SHORT).show()
}
} }

View File

@ -19,9 +19,11 @@
package com.sadellie.unitto.feature.datecalculator.addsubtract package com.sadellie.unitto.feature.datecalculator.addsubtract
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.ActivityNotFoundException
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.provider.CalendarContract import android.provider.CalendarContract
import android.widget.Toast
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.ExperimentalLayoutApi import androidx.compose.foundation.layout.ExperimentalLayoutApi
@ -220,7 +222,11 @@ private fun Context.addEvent(start: ZonedDateTime, end: ZonedDateTime) {
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endMillis) .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endMillis)
.putExtra(CalendarContract.Events.AVAILABILITY, CalendarContract.Events.AVAILABILITY_BUSY) .putExtra(CalendarContract.Events.AVAILABILITY, CalendarContract.Events.AVAILABILITY_BUSY)
try {
startActivity(intent) startActivity(intent)
} catch (e: ActivityNotFoundException) {
Toast.makeText(this, R.string.error_label, Toast.LENGTH_SHORT).show()
}
} }
@Preview @Preview