Migrating from ContextCompat.startActivity to context.startActivity
This commit is contained in:
@@ -79,7 +79,6 @@ import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import androidx.compose.ui.window.Popup
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.graphics.ColorUtils
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.model.AddressableNote
|
||||
@@ -413,7 +412,7 @@ private fun RenderMainPopup(
|
||||
sendIntent,
|
||||
stringRes(context, R.string.quick_action_share),
|
||||
)
|
||||
ContextCompat.startActivity(context, shareIntent, null)
|
||||
context.startActivity(shareIntent)
|
||||
onDismiss()
|
||||
}
|
||||
}
|
||||
@@ -587,7 +586,7 @@ private fun RenderDeleteFromGalleryPopup(
|
||||
sendIntent,
|
||||
stringRes(context, R.string.quick_action_share),
|
||||
)
|
||||
ContextCompat.startActivity(context, shareIntent, null)
|
||||
context.startActivity(shareIntent)
|
||||
onDismiss()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +92,6 @@ import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import androidx.compose.ui.window.Popup
|
||||
import androidx.compose.ui.window.PopupProperties
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.commons.emojicoder.EmojiCoder
|
||||
@@ -272,7 +271,7 @@ fun ShareReaction(
|
||||
sendIntent,
|
||||
stringRes(context, R.string.quick_action_share),
|
||||
)
|
||||
ContextCompat.startActivity(context, shareIntent, null)
|
||||
context.startActivity(shareIntent)
|
||||
},
|
||||
) {
|
||||
ShareIcon(barChartModifier, grayTint)
|
||||
|
||||
@@ -56,7 +56,6 @@ import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import androidx.compose.ui.window.Dialog
|
||||
import androidx.compose.ui.window.DialogProperties
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.net.toUri
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||
@@ -391,7 +390,7 @@ fun payViaIntent(
|
||||
val intent = Intent(Intent.ACTION_VIEW, "lightning:$invoice".toUri())
|
||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
|
||||
ContextCompat.startActivity(context, intent, null)
|
||||
context.startActivity(intent)
|
||||
onPaid()
|
||||
} catch (e: Exception) {
|
||||
if (e is CancellationException) throw e
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
package com.vitorpamplona.amethyst.ui.note.types
|
||||
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
@@ -48,7 +47,7 @@ import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.net.toUri
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.model.LocalCache
|
||||
import com.vitorpamplona.amethyst.model.Note
|
||||
@@ -213,17 +212,20 @@ fun DisplayFileList(
|
||||
|
||||
val context = LocalContext.current
|
||||
|
||||
IconButton(onClick = {
|
||||
try {
|
||||
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(link()))
|
||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
IconButton(
|
||||
onClick = {
|
||||
try {
|
||||
val intent = Intent(Intent.ACTION_VIEW, link().toUri())
|
||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
|
||||
ContextCompat.startActivity(context, intent, null)
|
||||
} catch (e: Exception) {
|
||||
if (e is CancellationException) throw e
|
||||
accountViewModel.toastManager.toast(R.string.torrent_failure, R.string.torrent_no_apps)
|
||||
}
|
||||
}, Modifier.size(Size30dp)) {
|
||||
context.startActivity(intent)
|
||||
} catch (e: Exception) {
|
||||
if (e is CancellationException) throw e
|
||||
accountViewModel.toastManager.toast(R.string.torrent_failure, R.string.torrent_no_apps)
|
||||
}
|
||||
},
|
||||
Modifier.size(Size30dp),
|
||||
) {
|
||||
DownloadForOfflineIcon(Size20dp, MaterialTheme.colorScheme.onBackground)
|
||||
}
|
||||
}
|
||||
|
||||
+2
-3
@@ -31,7 +31,6 @@ import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.net.toUri
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.model.PublicChatChannel
|
||||
@@ -58,7 +57,7 @@ fun LinkChatButton(
|
||||
val intent = Intent(Intent.ACTION_VIEW, channel.toNostrUri().toUri())
|
||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
|
||||
ContextCompat.startActivity(context, intent, null)
|
||||
context.startActivity(intent)
|
||||
|
||||
val sendIntent =
|
||||
Intent().apply {
|
||||
@@ -74,7 +73,7 @@ fun LinkChatButton(
|
||||
stringRes(context, R.string.quick_action_copy_note_id),
|
||||
)
|
||||
|
||||
ContextCompat.startActivity(context, shareIntent, null)
|
||||
context.startActivity(shareIntent)
|
||||
},
|
||||
contentPadding = ZeroPadding,
|
||||
) {
|
||||
|
||||
+1
-2
@@ -31,7 +31,6 @@ import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.net.toUri
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.model.PublicChatChannel
|
||||
@@ -58,7 +57,7 @@ fun OpenChatButton(
|
||||
val intent = Intent(Intent.ACTION_VIEW, channel.toNostrUri().toUri())
|
||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||
|
||||
ContextCompat.startActivity(context, intent, null)
|
||||
context.startActivity(intent)
|
||||
},
|
||||
contentPadding = ZeroPadding,
|
||||
) {
|
||||
|
||||
+1
-2
@@ -31,7 +31,6 @@ import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.model.PublicChatChannel
|
||||
import com.vitorpamplona.amethyst.ui.navigation.INav
|
||||
@@ -69,7 +68,7 @@ fun ShareChatButton(
|
||||
stringRes(context, R.string.quick_action_share),
|
||||
)
|
||||
|
||||
ContextCompat.startActivity(context, shareIntent, null)
|
||||
context.startActivity(shareIntent)
|
||||
},
|
||||
contentPadding = ZeroPadding,
|
||||
) {
|
||||
|
||||
+4
-5
@@ -29,7 +29,6 @@ import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.platform.LocalClipboardManager
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.text.AnnotatedString
|
||||
import androidx.core.content.ContextCompat
|
||||
import com.vitorpamplona.amethyst.R
|
||||
import com.vitorpamplona.amethyst.model.User
|
||||
import com.vitorpamplona.amethyst.ui.note.externalLinkForUser
|
||||
@@ -59,7 +58,7 @@ fun UserProfileDropDownMenu(
|
||||
},
|
||||
)
|
||||
|
||||
val actContext = LocalContext.current
|
||||
val context = LocalContext.current
|
||||
|
||||
DropdownMenuItem(
|
||||
text = { Text(stringRes(R.string.quick_action_share)) },
|
||||
@@ -74,13 +73,13 @@ fun UserProfileDropDownMenu(
|
||||
)
|
||||
putExtra(
|
||||
Intent.EXTRA_TITLE,
|
||||
stringRes(actContext, R.string.quick_action_share_browser_link),
|
||||
stringRes(context, R.string.quick_action_share_browser_link),
|
||||
)
|
||||
}
|
||||
|
||||
val shareIntent =
|
||||
Intent.createChooser(sendIntent, stringRes(actContext, R.string.quick_action_share))
|
||||
ContextCompat.startActivity(actContext, shareIntent, null)
|
||||
Intent.createChooser(sendIntent, stringRes(context, R.string.quick_action_share))
|
||||
context.startActivity(shareIntent)
|
||||
onDismiss()
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user