Allow video capture while attaching file in chat room
This commit is contained in:
parent
30009e56fa
commit
69613ffa33
1 changed files with 8 additions and 5 deletions
|
@ -627,7 +627,7 @@ class DetailChatRoomFragment : MasterFragment<ChatRoomDetailFragmentBinding, Cha
|
||||||
|
|
||||||
if (PermissionHelper.get().hasCameraPermission()) {
|
if (PermissionHelper.get().hasCameraPermission()) {
|
||||||
// Allows to capture directly from the camera
|
// Allows to capture directly from the camera
|
||||||
val captureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
|
val capturePictureIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
|
||||||
val tempFileName = System.currentTimeMillis().toString() + ".jpeg"
|
val tempFileName = System.currentTimeMillis().toString() + ".jpeg"
|
||||||
val file = FileUtils.getFileStoragePath(tempFileName)
|
val file = FileUtils.getFileStoragePath(tempFileName)
|
||||||
chatSendingViewModel.temporaryFileUploadPath = file
|
chatSendingViewModel.temporaryFileUploadPath = file
|
||||||
|
@ -636,10 +636,13 @@ class DetailChatRoomFragment : MasterFragment<ChatRoomDetailFragmentBinding, Cha
|
||||||
requireContext().getString(R.string.file_provider),
|
requireContext().getString(R.string.file_provider),
|
||||||
file
|
file
|
||||||
)
|
)
|
||||||
captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, publicUri)
|
capturePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, publicUri)
|
||||||
captureIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
capturePictureIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
|
||||||
captureIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
|
capturePictureIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
|
||||||
cameraIntents.add(captureIntent)
|
cameraIntents.add(capturePictureIntent)
|
||||||
|
|
||||||
|
val captureVideoIntent = Intent(MediaStore.ACTION_VIDEO_CAPTURE)
|
||||||
|
cameraIntents.add(captureVideoIntent)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (PermissionHelper.get().hasReadExternalStorage()) {
|
if (PermissionHelper.get().hasReadExternalStorage()) {
|
||||||
|
|
Loading…
Reference in a new issue