Skip to content

feat: add CSD-80336 Android ultra-wide and Pixel zoom Demo - #987

Merged
guoxianzhe merged 2 commits into
special/4.6from
codex/csd-80336-ultrawide-demo
Oct 16, 2026
Merged

guoxianzhe merged 2 commits into
special/4.6from
codex/csd-80336-ultrawide-demo

Conversation

@guoxianzhe

@guoxianzhe guoxianzhe commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

CSD-80336 requires a runnable Demo in addition to the SDK dependency update. Extend Expo → Advanced → CameraCapturerConfiguration with a local rear-camera preview flow that does not require joining a channel.

  • Query SDK focal-length capabilities. If rear ultra-wide is advertised, configure it and display the actual CameraFocalLengthApplied / FallbackToDefault events.
  • Otherwise query Camera2 CONTROL_ZOOM_RATIO_RANGE through a Demo-only Android bridge, select a rear camera exposing sub-1x zoom, configure that exact cameraId, and apply an in-range zoom once capture starts. This path does not wait for a focal-length callback; 1x/minimum buttons allow visual comparison.
  • Distinguish unsupported devices, permission/API failures and accepted return codes. Invalidate pending native queries on Stop/unmount. Keep flow helpers outside Expo Router routes and include device verification instructions.

Validation on a3991e3:

No connected physical Android device: actual ultra-wide/Pixel picture behavior remains unverified. This PR is not merged; no test notice or NPM publication has been submitted. Previous release Demo artifacts do not contain this change.

@guoxianzhe
guoxianzhe merged commit c339547 into special/4.6 Oct 16, 2026
7 checks passed
@guoxianzhe
guoxianzhe deleted the codex/csd-80336-ultrawide-demo branch October 16, 2026 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant