小编Wub*_*dub的帖子

房间持久性库和内容提供商

最近几天我一直在花时间学习新的Android架构组件.在跟进了一些博客文章,文档和教程后,每个组件都清楚了.但突然间,我意识到我们的老朋友内容提供商.我可能听起来很傻,因为在写这个问题之前我花了很长时间搜索,我是唯一一个提出这个问题的人.我没有任何有用的解决方案.无论如何,如果我想用本地数据库构建一个应用程序,我现在显然会选择新的架构组件(实时数据,视图模型,房间),而不需要进一步思考这对于使应用程序10x强大有用非常有帮助.但是如果我希望我的数据库数据可以访问其他应用程序,例如To Widget如何将Content Provider与Room集成?

architecture android android-contentprovider android-room

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

当键盘弹出时 TextField 被隐藏

import 'package:e_expense/home.dart';
import 'package:flutter/material.dart';

class SignUpPage extends StatefulWidget {
 @override
  _SignUpState createState() => _SignUpState();
 }

class _SignUpState extends State<SignUpPage> {
 @override
 Widget build(BuildContext context) {
   return Scaffold(
     resizeToAvoidBottomPadding: false,
     appBar: AppBar(
      iconTheme: IconThemeData(
        color: Colors.green,
      ),
      centerTitle: true,
      title: Text(
        "Welcome to E-Expense",
        style: TextStyle(
            fontWeight: FontWeight.bold,
            fontFamily: 'Montserrat',
            color: Colors.green),
      ),
      elevation: 0.0,
      backgroundColor: Color(0x00000000).withOpacity(0),
    ),
    body: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      children: <Widget>[
        Flexible(
          fit: FlexFit.loose,
          child: Container(
            child: Stack(
              children: <Widget>[
                Container(
                  padding: EdgeInsets.fromLTRB(15.0, 50.0, 0.0, 0.0),
                  child: Text( …
Run Code Online (Sandbox Code Playgroud)

android ios dart flutter

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

导入的库'package:geolocator/model/position.dart'不能有part-of指令

在我的flutter应用程序中,我一直在使用以下插件permission_handlergeolocatorgoogle_api_availibility我可以从pubspec.yml 的flutter 包中添加这个插件,但是,在我的应用程序中,我使用google_map_flutter插件,该插件一直在使用 AndroidX 支持库。由于这个原因,我在本地添加了这些库,并进行了一些更改以与 AndroidX 配合使用。所以我的应用程序结构和 pubspecs 看起来像这样。 在此输入图像描述

所以在我的应用程序 pubspecs.yml 中

dev_dependencies:
  flutter_test:
    sdk: flutter
permission_handler:
  path: my_permission_handler
geolocator:
  path: flutter-geolocator
Run Code Online (Sandbox Code Playgroud)

我的 my_permission_handler 的 pubspecs.yml

flutter:
 plugin:
   androidPackage: com.baseflow.permissionhandler
   pluginClass: PermissionHandlerPlugin
Run Code Online (Sandbox Code Playgroud)

我的 api_availability 的 pubspec.yml

flutter:
  plugin:
    androidPackage: com.baseflow.googleapiavailability
    pluginClass: GoogleApiAvailabilityPlugin
Run Code Online (Sandbox Code Playgroud)

我的地理定位器的 pubspec.yml

dependencies:
  meta: "^1.0.5"
  flutter:
    sdk: flutter
  permission_handler:
    path: ../my_permission_handler
  google_api_availability:
    path: ../flutter-google-api-availability
Run Code Online (Sandbox Code Playgroud)

现在,当在项目的一个类中时,我尝试从地理定位器导入模型类,如下所示 在此输入图像描述

但它显示此错误导入的库 'package:geolocator/model/position.dart' 不能有部分指令

我不知道我在这里做错了什么,请帮助我。

cross-platform dart flutter flutter-dependencies flutter-packages

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