Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 拍摄照片并保存到照相胶卷_Javascript_Reactjs_React Native_React Native Camera - Fatal编程技术网

Javascript 拍摄照片并保存到照相胶卷

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

我想在我的Android应用程序中拍摄一张照片,并将其保存到相机卷中。我使用的是
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实现相比,它使请求用户权限变得超级简单:-)