小编Lav*_*ava的帖子

在 Flutter 中使用 Google fit API

我需要我的应用程序从 Google Fit 读取步数。我正在使用 health 3.05 包。现在我复制了示例代码以查看它是否有效,不幸的是它无效。当然,我执行了这个包自述文件中的每一步。我设置了 OAuth2 客户端 ID,我更改了 gradle.properties,如它们所示,并在 AndroidManifest.xml 中放置了<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/> 。但是,运行应用程序后,我没有获得任何权限窗口,当我单击按钮获取数据时,我在控制台中收到错误“未授予授权”。我应该怎么办?谢谢

这是我从包示例中复制的代码:

import 'dart:async';

import 'package:flutter/material.dart';
import 'package:health/health.dart';

class DailyStepsScreen extends StatefulWidget {
  @override
  _DailyStepsScreenState createState() => _DailyStepsScreenState();
}

enum AppState {
  DATA_NOT_FETCHED,
  FETCHING_DATA,
  DATA_READY,
  NO_DATA,
  AUTH_NOT_GRANTED
}

class _DailyStepsScreenState extends State<DailyStepsScreen> {
  List<HealthDataPoint> _healthDataList = [];
  AppState _state = AppState.DATA_NOT_FETCHED;

  @override
  void initState() {
    super.initState();
  }


  Future<void> fetchData() async {
    /// Get everything from midnight until now
    DateTime startDate = DateTime(2020, 11, 07, 0, …
Run Code Online (Sandbox Code Playgroud)

android google-health flutter google-healthcare-api

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

颤振错误:参数类型“对象?” 不能分配给参数类型“字符串”

所以我开始学习 dart 和 flutter,在观看一些课程时我遇到了这个错误。flutter 有什么改变了,为什么它不起作用?另外,如果我没有附加需要的东西,我很抱歉,我是这个世界的新手。谢谢!

错误部分

Column (
    children: [

  Pytanie(
    pytania[_indekspytan]['tekstPytan'],
  ),
Run Code Online (Sandbox Code Playgroud)

这是整个专栏

Column(

children: [

  Pytanie(
    pytania[_indekspytan]['tekstPytan'], 
  ),

  ...(pytania[_indekspytan]['odpowiedzi'] as List<String> ).map((odpowiedz)   { //kropki zapobiegaja tworzeniu 2 listy, podmienia wartosci

    return Odpowiedz(_odpowiedzi,  odpowiedz);

  }).toList()


],



),
Run Code Online (Sandbox Code Playgroud)

dart flutter

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