Skip to content

How to use registerForActivityResult with TurboModules in react native's new architecture? #36377

Description

@BraveEvidence

Description

Firstly I am not talking about the old architecture and I have already gone through this

This method does not really works for new architecture given how the files are structured

registerForActivityResult can only be used in MainActivity. I need registerForActivityResult for my intent to pick images.

Here is the complete code sample

The issue is I can't call my MainActivity in my Module as the Module file is not part of the main android folder but a separate folder called RTNImagePicker in my case

I get below error if I try to refer MainActivity in my module

hEmqe

zYrD9

I cannot add it as dependency on module as well as it results in circular dependency

DFFg1

React Native Version

0.71.0

Output of npx react-native info

error Unrecognized command "info".
info Run "react-native --help" to see a list of all available commands.

Steps to reproduce

You can download the sample from here and try it out

Snack, code example, screenshot, or link to a repository

https://github.com/BraveEvidence/ReactNativeNewArchregisterForActivityResultTry

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions