網站搜尋

javascript - Expo Google 登入 DEVELOPER_ERROR

我開發了一個 React Native 應用程式,並且我正在使用 Expo Google 登入來進行 Firebase 認證。當我在 Android 上的獨立 APK 嘗試認證時,我收到錯誤「DEVELOPER_ERROR」。

最初,我使用的是「Expo Google」,但是現在它已經被棄用,而且我的獨立 APK 中的登入按鈕沒有任何反應。使用 Expo Google 方法時,我發現我必須設定 androidStandaloneAppClientId。即便如此,登入在驗證後仍卡在 Google 首頁。我嘗試了使用自訂重導向 URI 的解決方案,如同

redirectUrl: $ {AppAuth.OAuthRedirect}:/oaut

閱讀更多 →

javascript - 在 expo Document-picker 上使用 URI 以獲取文件本身

我在嘗試從 react-native(使用 Expo 的 Android)上傳文件到後端伺服器時遇到了困難。我從 DocumentPicker.getDocumentAsync() 得到了這個回應

{ "name": "QuitusInscription_30769_59.pdf", "size": 41438, "type": "success", "uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540a

閱讀更多 →

javascript - 停止音頻 expo-av - React Native Expo

我正在 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'

閱讀更多 →

javascript - 如何使用 Expo AV 重播音訊軌道

我正在使用 React Native、AWS 和 Expo 開發一個音樂應用。我正在使用 Expo AV 庫來播放音頻文件。我遇到了播放完畢後歌曲無法自動重播的問題。

以下是我對此的嘗試。

失敗的方法:

  1. 我看到一個 didjustFinish 布林變數。我試圖在音訊播放結束後將它重設為 true,然後我可以使用 await sound.playAsync();,但似乎這不起作用

  2. 我試圖將 durationMillis 與 playableDurationMillis 匹配——如果它們相等,則調用 await sound.playAs

    閱讀更多 →

typescript - Expo 位置錯誤:未被授權使用背景位置服務

我正在創建一個需要使用者當前位置並且需要實時運行的應用。我使用的是 Expo 的 Location.startLocationUpdatesAsync(),但是我遇到了以下錯誤。app.json 已經配置好了,而且我在手機上也接受了位置權限。有人可以告訴我為什麼會遇到這個錯誤嗎?

app.json

"ios": { "supportsTablet": true, "bundleIdentifier": "com.ourtor.ourtorapp", "buildNumber": "0.0.8", "infoPlist": { "UIBackgroundModes": [ "location", "fetch" ] } }, "android": {

閱讀更多 →

reactjs - React Native Expo 將 URL 圖片轉換為 Base64

我正在開發一個應用程式,該應用程式從 API 載入圖片。這個應用程式的需求是將這些圖片離線存儲在基於 SQLite 的應用程式資料庫中。我認為唯一的方法是將圖片轉換為 base64 字串,這樣我就可以更容易地顯示圖片。

我之前使用過 RN-Fetch-Blob 庫,但 Expo 不支持它。所以我正在尋找一種方法來實現這個功能,但我沒有找到任何東西。

我嘗試過這個庫 react-native-image-base64

但是它不起作用

ImgToBase64.getBase64String('http://i.imgur.com/XP2BE7q.jpg') .th

閱讀更多 →

typescript - 如何獲取 expo-sqlite 的類型?

在 expo sdk 的 33 版本中,sqlite 被移到它自己的套件 expo-sqlite,現在我無法讓類型加載。

而不是

import {SQLite} from 'expo';

我有

import {SQLite} from 'expo-sqlite';

但是類型沒有被加載。

我得到以下類型錯誤:

Cannot find namespace 'SQLite'.

答案#1

你似乎還沒有下載這個模組。請安裝模組

閱讀更多 →

react native - headerTitleAlign: 'left',在使用 TypeScript 的 EXPO Tab 專案中無效

我的程式碼有什麼錯嗎?我只是想讓標題「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

閱讀更多 →

typescript - 使用 expo-image-picker 時出錯:TypeError: undefined 不是一個對象(評估 '_expoModulesCore.NativeModulesProxy.ExponentImagePicker')

我正在使用 expo-image-picker,我遇到了這個問題錯誤:需要模組 "node_modules\expo-image-picker\build\ImagePicker.js" 時拋出了異常:TypeError: undefined 不是一個物件(在評估 '_expoModulesCore.NativeModulesProxy.ExponentImagePicker' 時發生)

這是我的代碼。

i

閱讀更多 →

react native - ReactNative - "expo start" 可以運行不符合 TypeScript 語法的 tsx 文件

我剛開始使用 React Native。我使用 "expo init" 建立了一個專案,並選擇了 "空白 (TypeScript)" 選項。

創建了一個名為 GoalItem.tsx 的組件,如下,

import React from 'react' import { View, Text, StyleSheet } from 'react-native' const GoalItem = props => ( <View> <Text&g

閱讀更多 →