element-hq / element-hq/element-x-android

Please prompt user to choose what camera app will be used

Open
#4,486 1 comment 0 reactions 0 assignees View on GitHub
A-Composer O-Uncommon S-Minor T-Defect
Dominant language
Kotlin
Stars
2.4k
Forks
624
Avg merge
1d 14h
Merged PRs (30d)
149

Description

### Steps to reproduce

1. Where are you starting? What can you see?
2. The screen you get after taping the "+" buttom in the side of the bar where we type the messages
3. What do you click?
4. You press the button to take a photo or the button to take a video (both reproduce the same thing i want to highlight)

![Image](https://github.com/user-attachments/assets/602d66b1-cfe1-4098-acb1-ecf8796639f1)

### Outcome

#### What did you expect?
A prompt asking me what camera app i would like to use

![Image](https://github.com/user-attachments/assets/569b6c1c-7be4-4e2c-9f97-865ba08b968c)

#### What happened instead?
It straight up opened samsung camera, which i not want to use and have no permissions (because that you can see it requesting permissions in the screenshot)

![Image](https://github.com/user-attachments/assets/5b4e4770-d626-4f63-a179-3d49370e4857)

### Your phone model

Samsung Galaxy M34

### Operating system version

Android 14

### Application version and app store

Element X 25.03.1

### Homeserver

matrix.org

### Will you send logs?

No

### Are you willing to provide a PR?

No

Contributor guide

Open the contributing guide

Research direction

Start from the camera and video buttons in the message composer, then trace the Android launch path they use. Reproduce the behavior on Android 14 with the reported Samsung device configuration and check how the current camera permission request is triggered. Done means the user can choose a camera app before capture and the selected app handles the request appropriately.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.