Rumah  >  Soal Jawab  >  teks badan

javascript - Saya bermasalah dengan masalah itu pada lewat malam dan meminta penyelesaian Masalah Keizinan API rn Androidd

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  PermissionsAndroid,
  Platform
} from 'react-native';


async function requestCameraPermission() {
  try {
    const granted = await PermissionsAndroid.request(
      PermissionsAndroid.PERMISSIONS.CAMERA,
      {
        'title': 'Cool Photo App Camera Permission',
        'message': 'Cool Photo App needs access to your camera ' +
                   'so you can take awesome pictures.'
      }
    )
    if (granted === PermissionsAndroid.RESULTS.GRANTED) {
      console.log("You can use the camera")
    } else {
      console.log("Camera permission denied")
    }
  } catch (err) {
    console.warn(err)
  }
}
requestCameraPermission()

if(Platform.Version === 23){
  console.log('Running on Lollipop!');
}

export default class myproject2 extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Text style={styles.welcome}>
          Welcome to React Native!
        </Text>
        <Text style={styles.instructions}>
          To get started, edit index.android.js
        </Text>
        <Text style={styles.instructions}>
          Double tap R on your keyboard to reload,{'\n'}
          Shake or press menu button for dev menu
        </Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

AppRegistry.registerComponent('myproject2', () => myproject2);

Masalahnya ialah saya ingin mendapatkan kebenaran tertentu. Saya telah membaca API di tapak web rasmi dan menyemak beberapa maklumat yang saya telah mengkonfigurasinya dalam AndroidManifest.xml kedua-dua telefon dan emulator versi ialah 23. Tiada masalah, tetapi apabila saya mengujinya, saya mendapati bahawa apabila saya memanggilnya, ia kembali benar secara langsung, dan ia menunjukkan Anda boleh menggunakan kamera dalam konsol penyemak imbas, tetapi tiada respons dalam APP. Ini sebabnya? Saya sangat bermasalah. Saya sangat keliru. Saya ingin bertanya, adakah ini cara anda menulisnya, atau adakah anda perlu mengkonfigurasi sesuatu yang lain?

大家讲道理大家讲道理2642 hari yang lalu657

membalas semua(1)saya akan balas

  • 漂亮男人

    漂亮男人2017-06-28 09:24:43

    Nampaknya kebenaran diberikan secara automatik Anda boleh mengalih keluar kebenaran dalam tetapan dan melihat semula

    balas
    0
  • Batalbalas