我是 Expo 的新手,我不知道这里有什么问题,我对 Android 已经足够好了,而且我正在尝试在一个新创建的空白 react-native expo 项目中使用react-native-qrcode-scanner。我没有触及项目内部的任何内容,只是创建了一个全新的项目,我收到一条错误消息RNPermissions is null。我认为传递有关我的 android 应用程序的详细信息很重要,有人可以帮助我如何开始吗?我正在根据 QR 代码扫描仪代码的需要使用react-native-permissions,我卸载了依赖项中的所有内容,只留下了这些:
"dependencies": {
"expo": "~36.0.0",
"react": "~16.9.0",
"react-dom": "~16.9.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz",
"react-native-permissions": "^2.0.2",
"react-native-web": "~0.11.7"
}
Run Code Online (Sandbox Code Playgroud)
所以只有基本的欢迎在 App.js 中响应消息,如下所示:
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { check, PERMISSIONS, RESULTS } from 'react-native-permissions';
class App extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<View style={styles.container}>
<Text>Open up App.js to start working on …Run Code Online (Sandbox Code Playgroud) android reactjs react-native react-native-android react-native-permissions
我是 Sqlite 的新手,实际上是整个 SQL 概念的新手,我对这些数据表如何存储在数据库中感到困惑,让我尝试证明我的想法:
我认为这:
Database Database_name
{
Table table_name;
Table another_table_name;
/*and the table creation continues like this*/
}
Run Code Online (Sandbox Code Playgroud)
但我知道数据集,所以我想知道它是否像这样存储:
Database Database_name
{
Dataset dataset_name
{
Table table_name;
Table another_table_name;
}
Dataset dataset_name2
{
Table table_name2;
Table another_table_name2;
}
}
Run Code Online (Sandbox Code Playgroud)
那么它的实际存储方式是什么,使用数据库数据集和表更好地解释它,正如我所展示的
按照 Sqlite 的PRAGMA的说明,我发现PRAGMA schema.journal_mode;改变了 journal_mode 并给出了我选择的选项off来提高插入功能的性能。我写:
SQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;PRAGMA Schema.journal_mode=off;");
Run Code Online (Sandbox Code Playgroud)
它打开一个名为的数据库MyDatabase.sqlite和命令
PRAGMA Schema.journal_mode=off;
Run Code Online (Sandbox Code Playgroud)
最后写的,我相信关闭了sqlite数据库的日志,但我不知道如何去做,如果这是正确的方法,那么我做错了什么,因为我看不到任何变化添加 PRAGMA 命令后的性能。
我从Tigran's Blog Post on Sqlite 中引用的链接下载了 Sqlite 库