我想在我的登录页面中显示一个视频,例如 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应用程序。
使用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) 概括:
当我尝试向存储库发送自定义模型时,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) 我是 iOS 开发的新手。我正在研究的是如何在 iPhone 中运行我的应用程序时获取有关它的信息。
例如:当我在Android中开发时,我连接我的手机(带净化模式)并打开Android Monitor。因此,我可以查看监视器是否显示出了问题:第 425 行 nullPointerException ....
有什么问题?我在 Windows PC 中使用 HTML 和 Ionic 构建了我的混合应用程序,因此我使用 Ionic View 在我朋友的 iPhone 中显示我的应用程序。然后我在我朋友的 Mac 上下载了 xCode,我想知道我的应用程序有什么问题,因为它显示了一个白屏。
所以......可能是,如果我可以执行类似我在 Android Monitor 中描述的操作并找到错误,我就可以解决我的应用程序错误。
感谢您的帮助!
我试图了解在我的项目中更新targetSdkVersion的原因.
我来解释一下,
当我第一次创建项目时,我将targetSdkVersion设置为22.
现在我可以将它更新为26,如果我想,但是...... 为什么?
如果我这样做,就必须在代码中明确请求权限(targetSdkVersion 23)
我找不到任何与更新targetSdkVersion的优点相关的文档.
我每天用Android Oreo,Nougat等手机测试我的应用程序.我知道我的应用程序与targetSdkVersion 22配合得很好.
但是,再一次,我必须花时间来解决我在更新时会遇到的许多问题(请求许可,可能是一些UI问题等).我需要技术理由来保证我的命运时间
当然其中一个原因是维护,因为你已经过时等等.太棒了.但我正在寻找技术原因来回答这个问题
例如:"如果您将targetSdk从22更新为23,那么您的应用程序将使用手机电池的方式会有所改进".
如果有人可以附加与每个targetSdkVersion的改进相关的官方文档,那将是很棒的.
我的compileSdkVersion和buildToolsVersion是26.
谢谢和良好的编码!
编辑:我知道targetSdkVersion的定义,但我的意思是:如果我的应用程序运行良好,为什么我需要更新它?我没有实现新功能.