diff --git a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt index 0d10dc81..25521749 100644 --- a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt +++ b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreen.kt @@ -575,7 +575,18 @@ fun ChannelScreen( contentValues ) - pickCameraLauncher.launch(capturedPhotoUri.value) + try { + pickCameraLauncher.launch(capturedPhotoUri.value) + } catch (e: Exception) { + Toast.makeText( + context, + context.getString( + R.string.file_picker_chip_camera_none_installed + ), + Toast.LENGTH_SHORT + ).show() + } + viewModel.currentBottomPane = BottomPane.None }, onClose = { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9d397dc9..adbd1fd1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -447,6 +447,7 @@ Allow full access Attach a file Take a photo + No camera app installed Currently selected media Pick media…