我正在使用Expo在React Native中编写应用程序。我使用expo-image-picker来允许用户上传图片。我看到有一个供用户从照片库中选择图像的选项(launchImageLibraryAsync)和一个供用户使用相机拍照的选项(launchCameraAsync)。然而,对于大多数应用程序,如果您打开了照片库对话框,通常会有一个图标切换到相机,反之亦然,如果您在相机中,通常会有一个图标切换到照片库。这似乎不是expo-image-picker的情况,如果我在相机中,没有直接进入照片库的选项,如果你在相机中,没有直接进入照片库的选项。我真的不希望我的应用程序上有两个单独的按钮来打开画廊和相机。有没有办法使用expo-image-picker在照片库和相机之间切换?
1条答案
按热度按时间cbjzeqam1#
我让我的图像输入组件有一个模式,“照片”,“相机”,或“两者兼而有之”(默认值)。
当您按下输入时,如果它是“两者”,它会带出一个带有相机/照片/取消按钮的警报,并启动相应的界面。
下面是我的代码:
为了清楚起见,这里是我的useCamera和usePhotos钩子: