小编Dol*_*ard的帖子

2020 年使用 react-native + Expo 在后台跟踪位置的最佳方法

我想使用 RN + expo 创建我自己的类似 Endomono/Runtastic 的应用程序(这个应用程序只适合我,我有性能/电池寿命相当不错的安卓手机(红米手机注 7),所以我不用担心性能问题太多了)。我想为此使用多合一库,或者只是使用允许我在后台每 X 秒执行一些代码的库(并在那里使用 getAsyncLocation)。我的观点只是每隔 X 秒将纬度/经度数据发送到我的后端 HTTP django-rest-framework 服务器。

我花了一整天的时间试图找出任何方法来做到这一点,我尝试了几个这样的库:react-native-background-geolocationreact-native-background-timerreact-native-background-job等等。我也跟着一步一步安装目录指导,我一直得到这样的错误:null is not an object (evaluating 'RNBackgroundTimer.setTimeout')

我也试过这个:我修复了这段代码中的一些错误(与导入相关),它似乎有效,但是当我使用假 GPS 更改我的 GPS 位置时,控制台中只出现一个 didFocus 函数。这是代码:

import React from 'react';
import { EventEmitter } from 'fbemitter';
import { NavigationEvents } from 'react-navigation';
import { AppState, AsyncStorage, Platform, StyleSheet, Text, View, Button } from 'react-native';
import MapView from 'react-native-maps';
import * as Permissions from 'expo-permissions';
import * …
Run Code Online (Sandbox Code Playgroud)

geolocation react-native expo

5
推荐指数
1
解决办法
6567
查看次数

世博会共享链接不可点击

我一直在尝试为我的 Expo 应用程序创建机制,该机制将允许用户共享应用程序的内容(所以我基​​本上需要与参数链接,并且根据文档,我认为我知道如何做到这一点

我想开始通过简单的共享来创建这种机制,无需参数(只需可单击的链接即可打开应用程序)。这是我的代码(当用户按下共享按钮时执行):

share = async () => {
  await Share.share({
    message: Linking.makeUrl()
  })
}
Run Code Online (Sandbox Code Playgroud)

它共享链接(我在Messenger上尝试过),但共享链接不可点击。我还尝试使用exp://192.168.100.3:190000该点指向我在同一 LAN 中的 PC(我从http://localhost:19002/) 中运行 Metro Bunler,并复制隧道链接 - 这些都不起作用,链接只是纯文本,如果用户单击它,则什么也没有发生。但是,当我扫描二维码时,http://localhost:19002/(metro 捆绑器页面)应用程序会按例外打开。

share react-native expo

4
推荐指数
1
解决办法
2675
查看次数

如何使用v-model等待用户输入vue输入

代码:

<input type = "number" min="10" max="90" value="50" v-model="preview_width"/>
Run Code Online (Sandbox Code Playgroud)

我的网站根据“preview_width value”更改 2 个组件的宽度。当我更改输入值时,网站会移动并且不允许用户以友好的方式输入正确的值。我的问题是:如何在用户按“Enter”后或停止定位此输入后编辑“preview_value”?

vue.js

3
推荐指数
1
解决办法
5652
查看次数

如何在 wagtail 中创建自定义块?

这是我的StreamField

body = StreamField([
    ('heading', blocks.CharBlock(classname="full title")),
    ('paragraph', blocks.RichTextBlock()),
    ('image', ImageChooserBlock()),
])
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何添加我自己可以传递给的块StreamField?我的意思是包含多个图像的块,例如块?我在 wagtail 文档中没有找到我的问题的答案。

django image wagtail

2
推荐指数
1
解决办法
2503
查看次数

标签 统计

expo ×2

react-native ×2

django ×1

geolocation ×1

image ×1

share ×1

vue.js ×1

wagtail ×1