小编Fau*_*ten的帖子

登录时 Flutter 中的全屏视频背景

我想在我的登录页面中显示一个视频,例如 Spotify,您可以在其中播放视频和用于登录或注册的按钮:

在此处输入图片说明

这是我目前找到的插件:

video_player 0.7.2但我认为目的不同。

我知道如何显示图像,但我无法使用上面的插件而不是图像。这就是我现在使用图像作为背景的内容

body: new Container(
    height: MediaQuery.of(context).size.height,
    decoration: BoxDecoration(
      color: Colors.redAccent,
      image: DecorationImage(
        colorFilter: new ColorFilter.mode(
            Colors.black.withOpacity(0.1), BlendMode.dstATop),
        image: AssetImage('assets/my_image.jpg'),
        fit: BoxFit.cover,
      ),
    ),
    ...
  ..
Run Code Online (Sandbox Code Playgroud)

感谢和良好的编码

flutter

9
推荐指数
2
解决办法
5894
查看次数

检索ro.product.cpu.abi的设备属性时出错:

我无法使用物理设备运行Flutter应用程序。

使用Android模拟器的工作原理很吸引人,但不适用于物理设备。

我尝试使用其他设备,但无法正常工作。

我当然已经安装好了

Google USB Driver, rev 11
Run Code Online (Sandbox Code Playgroud)

而且我已经将手机设置为“ USB调试”

使用Android本机项目,我在pyshical设备上运行没有问题。

您可能想知道的信息:

Android Studio版本

3.2.1
Run Code Online (Sandbox Code Playgroud)

Flutter&Dart资讯

channel beta • https://github.com/flutter/flutter.git Framework
• revision f37c235c32 (4 weeks ago) 
• 2018-09-25 17:45:40 -0400 Engine 
• revision 74625aed32 Tools • Dart 2.1.0-dev.5.0.flutter-a2eb050044
Run Code Online (Sandbox Code Playgroud)

Dart插件版本

181.5656
Run Code Online (Sandbox Code Playgroud)

Flutter插件版本

29.1.1
Run Code Online (Sandbox Code Playgroud)

在pyshical设备上运行后的错误日志

Error retrieving device properties for ro.product.cpu.abi:
error: device still connecting

Launching lib\main.dart on ZY12332K4T in debug mode...
Initializing gradle...
Resolving dependencies...
error: device still connecting
Unhandled exception:
Exit code 1 from: C:\MySDK\platform-tools\adb -s ZY12332K4T shell …
Run Code Online (Sandbox Code Playgroud)

android flutter

7
推荐指数
2
解决办法
1896
查看次数

MVVM - 自定义模型的 MutableLiveData 未通过数据绑定更新到 ViewModel,并且始终为空

概括:

当我尝试向存储库发送自定义模型时,MutableLiveData 为空。我认为这是因为 MutableLiveData 的观察者。

请读到最后。

视图模型

class LoginViewModel @Inject constructor(
        private val repository: MyRepository) : ViewModel() {


    var loginModel: MutableLiveData<LoginModel>

    init {
        loginModel = MutableLiveData<LoginModel>()
    }

    fun loadUser(): LiveData<Response<Custom<Token>>> {

        return repository.login(loginModel.value!!)
    }
}
Run Code Online (Sandbox Code Playgroud)

正如你在这里看到的,我有一个 MutableLiveData

我的LoginModel是这样的

data class LoginModel(var user : String, var password : String)
Run Code Online (Sandbox Code Playgroud)

片段是使用数据绑定和与上面的 ViewModel 绑定来定义的。

登录片段.xml

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.app.example.view.BaseActivity">

    <data>
        <variable
            name="viewModel"
            type="com.app.example.view.login.LoginViewModel" />

    </data>

    <android.support.constraint.ConstraintLayout
        android:id="@+id/activityMain"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/bg_login">

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginBottom="80dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginTop="80dp" …
Run Code Online (Sandbox Code Playgroud)

data-binding mvvm kotlin android-livedata mutablelivedata

5
推荐指数
2
解决办法
2939
查看次数

iOS Monitor 像 Android Monitor 一样用于调试吗?

我是 iOS 开发的新手。我正在研究的是如何在 iPhone 中运行我的应用程序时获取有关它的信息。

例如:当我在Android中开发时,我连接我的手机(带净化模式)并打开Android Monitor。因此,我可以查看监视器是否显示出了问题:第 425 行 nullPointerException ....

有什么问题?我在 Windows PC 中使用 HTML 和 Ionic 构建了我的混合应用程序,因此我使用 Ionic View 在我朋友的 iPhone 中显示我的应用程序。然后我在我朋友的 Mac 上下载了 xCode,我想知道我的应用程序有什么问题,因为它显示了一个白屏。

所以......可能是,如果我可以执行类似我在 Android Monitor 中描述的操作并找到错误,我就可以解决我的应用程序错误。

感谢您的帮助!

iphone xcode ios

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

在android项目中更新"targetSdkVersion"的优点

我试图了解在我的项目中更新targetSdkVersion的原因.

我来解释一下,

当我第一次创建项目时,我将targetSdkVersion设置为22.

现在我可以将它更新为26,如果我想,但是...... 为什么?

如果我这样做,就必须在代码中明确请求权限(targetSdkVersion 23)

我找不到任何与更新targetSdkVersion的优点相关的文档.

我每天用Android Oreo,Nougat等手机测试我的应用程序.我知道我的应用程序与targetSdkVersion 22配合得很好.

但是,再一次,我必须花时间来解决我在更新时会遇到的许多问题(请求许可,可能是一些UI问题等).我需要技术理由来保证我的命运时间

当然其中一个原因是维护,因为你已经过时等等.太棒了.但我正在寻找技术原因来回答这个问题

例如:"如果您将targetSdk从22更新为23,那么您的应用程序将使用手机电池的方式会有所改进".

如果有人可以附加与每个targetSdkVersion的改进相关的官方文档,那将是很棒的.

我的compileSdkVersion和buildToolsVersion是26.

谢谢和良好的编码!

编辑:我知道targetSdkVersion的定义,但我的意思是:如果我的应用程序运行良好,为什么我需要更新它?我没有实现新功能.

android

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