网站搜索
我开发了一个 React Native 应用,并且在 Firebase 身份验证中使用了 Expo Google 登录。在尝试在 Android 独立 APK 上进行身份验证时,我收到错误“DEVELOPER_ERROR”。
最初,我使用的是“Expo Google”,但是现在它已被弃用,而且我的独立 APK 上的登录按钮没有任何作用。使用 Expo Google 方法时,我发现我必须设置 androidStandaloneAppClientId。即使在那之后,登录在认证后仍然卡在 Google 首页。我尝试了使用自定义重定向 URI 的解决方案,如同
redirectUrl: $ {AppAuth.OAuthRedirect}:/oa
阅读更多 →
我在尝试从 react-native(使用 expo 的安卓)上传文件到后端服务器时卡住了。我从 DocumentPicker.getDocumentAsync() 得到了这个响应
{ "name": "QuitusInscription_30769_59.pdf", "size": 41438, "type": "success", "uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540anonymous 阅读更多 →
我正在 react-native-expo 中使用来自 expo-av 的 Audio。
我可以使用 Audio.sound 构造函数的 loadAsync 方法来运行音频。
虽然当我尝试停止这个声音时,它并不会停止。
以下是最简化的代码片段。这是停止声音的正确方法吗?我无法找到这个问题的解决方案。
import React, {useState, useEffect} from 'react'; import { Button } from 'react-native'; import { Audio } from 'expo-av'; 阅读更多 →
我正在使用 React Native、AWS 和 Expo 开发一个音乐应用。我正在使用 Expo AV 库来播放音频文件。我在让歌曲播放结束后自动重播时遇到了麻烦。
以下是我对此的尝试。
失败的方法:
我看到一个 didjustFinish 布尔变量。我尝试在音频播放完毕后将其重置为 true,然后我可以 await sound.playAsync();,但似乎不起作用
我试着将 durationMillis 与 playableDurationMillis 匹配——如果它们相等,则调用 await sound.playAsync
阅读更多 →我正在创建一个需要获取用户当前位置并需要实时运行的应用。我正在使用 Expo 的 Location.startLocationUpdatesAsync(),但是收到了下面的错误。app.json 已经配置好了,并且我在手机上也允许了位置权限。有人能告诉我为什么会出现这个错误吗?
app.json
"ios": { "supportsTablet": true, "bundleIdentifier": "com.ourtor.ourtorapp", "buildNumber": "0.0.8", "infoPlist": { "UIBackgroundModes": [ "location", "fetch" ] } }, "android": { 阅读更多 →
我正在开发一个从 API 加载图像的应用程序。该应用程序的要求是将这些图像离线存储在基于 SQLite 的应用程序数据库中。我认为唯一的方法是将图像转换为 base64 字符串,这样我展示图像会更容易。
我以前用过 RN-Fetch-Blob 库,但 Expo 不支持它。所以我在寻找一种方法来实现,但我什么都没找到。
我尝试了这个库 react-native-image-base64
但是它不起作用
ImgToBase64.getBase64String('http://i.imgur.com/XP2BE7q.jpg') .then(base64String 阅读更多 →
在 Expo SDK 的第 33 版本中,sqlite 被移到了它自己的包 expo-sqlite,现在我无法加载类型。
而不是
import {SQLite} from 'expo';我有
import {SQLite} from 'expo-sqlite';但是这些类型没有被加载。
我收到以下类型错误:
Cannot find namespace 'SQLite'.你似乎没有下载该模块。请安装该模
阅读更多 →我的代码有什么问题吗?我只是想让标题 “RumoR” 左对齐
我尝试过在 headrStyle 内使用 textAlign,但没有效果。
<Stack.Navigator screenOptions={{ headerStyle: { backgroundColor: Colors.light.tint }, headerTintColor: Colors.light.background, headerTitleAlign: "left", headerTitleStyle: { fontWeight: "bold" } }} > <Stack.Screen name="Root" component={BottomTabNavigator} options={{ headerTitleAlign: "left", title: "R
阅读更多 →
我正在使用 expo-image-picker,我遇到这个问题 错误:正在加载模块 "node_modules\expo-image-picker\build\ImagePicker.js" 时抛出异常:TypeError: undefined 不是对象(在评估 '_expoModulesCore.NativeModulesProxy.ExponentImagePicker' 时出错)
这是我的代码。
im 阅读更多 →
我刚刚开始学习 React Native。我使用 "expo init" 创建了一个项目,并选择了 "空白 (TypeScript)" 选项。
创建了一个名为 GoalItem.tsx 的组件,如下所示,
import React from 'react' import { View, Text, StyleSheet } from 'react-native' const GoalItem = props => ( <View> <Tex 阅读更多 →