Javascript 拍摄照片并保存到照相胶卷
我想在我的Android应用程序中拍摄一张照片,并将其保存到相机卷中。我使用的是Javascript 拍摄照片并保存到照相胶卷,javascript,reactjs,react-native,react-native-camera,Javascript,Reactjs,React Native,React Native Camera,我想在我的Android应用程序中拍摄一张照片,并将其保存到相机卷中。我使用的是CameraRoll和RNCamera,但在镜头中看不到图像 功能是: ... import { RNCamera } from "react-native-camera"; import { CameraRoll } from "react-native"; ... async _takePicture() { const data = await this.camera.takePictureAsync
CameraRoll
和RNCamera
,但在镜头中看不到图像
功能是:
...
import { RNCamera } from "react-native-camera";
import { CameraRoll } from "react-native";
...
async _takePicture() {
const data = await this.camera.takePictureAsync({
quality: 1.0,
base64: true,
orientation: "portrait",
fixOrientation: true
});
CameraRoll.saveToCameraRoll(data.uri, "photo");
}
...
编辑:
我通过添加
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,
{
title: 'My App Storage Permission',
message: 'My App needs access to your storage ' +
'so you can save your photos',
},
);
在CameraRoll.saveToCameraRoll(data.uri,“photo”)之后;
您是否设置了写入权限?确实如此。我刚刚添加了一个edit.Cool,这是我最喜欢的react native功能之一,与Java实现相比,它使请求用户权限变得超级简单:-)您设置了写权限了吗?确实。我刚刚添加了一个edit.Cool,这是我最喜欢的react native功能之一,与Java实现相比,它使请求用户权限变得超级简单:-)