如何从 React Native 应用程序打开 android 图库应用程序
How to open android gallery app from React Native app
我在 android 设备上使用链接打开图库时遇到问题。它在 iOS 上完美运行。
我正在用这个。
openPhotos = () =>{
switch(Platform.OS){
case "ios":
Linking.openURL("photos-redirect://");
break;
case "android":
Linking.openURL("content://media/internal/images/media");
break;
default:
console.log("Could not open gallery app");
}
}
在android上出现弹窗,选择照片后出现黑屏。here is the screenshot for the same.
你可以使用这个包
https://github.com/react-native-image-picker/react-native-image-picker
这个包有一些方法可以用来打开图库和 select 图片!
这个方法launchImageLibrary(options?, callback)
对这个很有用
这里有一个使用这个方法的例子:
RNImagePicker.launchImageLibrary({}, (response) => {
if (response.didCancel) {
// user cancel image selection
} else if (response.error) {
// error
} else {
// her you access the image with response object
console.log(response);
this.setState({
image: {
uri: response.uri,
},
});
}
});
我在 android 设备上使用链接打开图库时遇到问题。它在 iOS 上完美运行。 我正在用这个。
openPhotos = () =>{
switch(Platform.OS){
case "ios":
Linking.openURL("photos-redirect://");
break;
case "android":
Linking.openURL("content://media/internal/images/media");
break;
default:
console.log("Could not open gallery app");
}
}
在android上出现弹窗,选择照片后出现黑屏。here is the screenshot for the same.
你可以使用这个包 https://github.com/react-native-image-picker/react-native-image-picker
这个包有一些方法可以用来打开图库和 select 图片!
这个方法launchImageLibrary(options?, callback)
对这个很有用
这里有一个使用这个方法的例子:
RNImagePicker.launchImageLibrary({}, (response) => {
if (response.didCancel) {
// user cancel image selection
} else if (response.error) {
// error
} else {
// her you access the image with response object
console.log(response);
this.setState({
image: {
uri: response.uri,
},
});
}
});