小编Kis*_*rma的帖子

如何在单行小部件颤动中左对齐、居中、右对齐小部件

我需要一些可以在单行小部件中左、中、右对齐我的小部件的东西。现在我已经使用了mainAxisAlignment:MainAxisAlignment.spaceBetween,我的行小部件了。但是在这里,当我的左侧小部件有一些大内容时,可以spaceBetween将我的中心小部件对齐到右侧,这会破坏我的应用程序设计。

是否有任何选项可以将Align小部件用于行中的多个小部件?

return Row(
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
  children: <Widget>[
    Container(
      margin: EdgeInsets.only(left: 15.0),
      height: 27.0,
      child: Container(
        child: Center(
          child: Text(
            'TestDataTest',
          ),
        ),
      ),
    ),
    Container(
      height: 27.0,
      child: Container(
        child: Center(
          child: Text(
            'Test',
          ),
        ),
      ),
    ),
    Container(
      margin: EdgeInsets.only(right: 15.0),
      height: 27.0,
      child: Container(
        child: Padding(
          child: Center(
            child: Text(
              'T',
            ),
          ),
        ),
      ),
    ),
  ],
);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这里图片将简要描述该问题。上面的行包含上述代码,下一行是预期的输出。是否有任何解决方案可以将小部件正确地左、中、右对齐,无论其内容如何?

dart flutter flutter-layout

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

需要在Android6.0中以编程方式忘记配置的Wifi网络

我已经实现了系统以编程方式从我的应用程序连接到wifi网络,现在我想从应用程序以编程方式忘记配置的wifi网络.我已经将它实现到我的应用程序中,并且它在Android 5.0和更低版本的设备上运行良好(少于API 22).对于Android 6.0及更高版本的设备,它不起作用(高于和等于API 23).

请参考以下代码:

    val wifiManager = this@SelectWifiSettingsActivity.baseContext!!.getSystemService(android.content.Context.WIFI_SERVICE) as WifiManager
    val list = wifiManager.configuredNetworks
    for (i in list) {
        wifiManager.disableNetwork(i.networkId)
        wifiManager.saveConfiguration()
    }    
Run Code Online (Sandbox Code Playgroud)

我还提到了以下链接:https: //stackoverflow.com/a/33075445/9360112

由于Android 6.0中的WiFi配置有一些变化.

如果有人有解决方案,请帮助我.

android wifi wifimanager kotlin

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

没有服务正在One plus 5T OS android OS 9.0上运行

我创建了用于获取用户latlong并将它们发送到服务器的应用程序.因此,现在我们已经为获取USER的位置创建了Foreground服务,并且在包括Android OS 9.0在内的所有其他设备中运行良好.

但是在特定的OnePlus 5T Android 9.0设备中,前台服务在设备锁定时停止工作,服务也在一小时后终止,甚至在我们禁用了深度清洁选项后也是如此.

如果我们需要连续更改工作前台服务的设备特定配置,请告诉我们.

android foreground-service android-9.0-pie

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

如何查看flutter项目中依赖项使用了哪些权限?

我正在开发 flutter 应用程序,我在项目中使用了几个依赖项,如下所述:

flutter_downloader: ^1.6.1 
cupertino_icons: ^1.0.0
font_awesome_flutter: ^8.4.0
fluttertoast: ^8.0.6
http: ^0.13.3
connectivity: ^0.4.3+2
flutter_spinkit: ^4.1.2
webview_flutter: ^2.0.0
url_launcher: ^6.0.4
flutter_html: ^0.10.2
flick_video_player: ^0.1.1
sizer: ^1.1.8
modal_bottom_sheet: ^1.0.0+1
advance_pdf_viewer: 2.0.0
share: ^2.0.4
package_info: ^2.0.0
image_picker: ^0.7.5
Run Code Online (Sandbox Code Playgroud)

现在,当我在 Play 商店上上传 Android 版本时,一切工作正常,但是当我尝试在应用程序商店上发布 ios 应用程序时,我在电子邮件中收到以下回复,表示我正在访问位置权限,但未提及目的在 info.plist 文件上。我没有在我的应用程序上使用任何位置权限或位置数据。

ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含 NSLocationWhenInUseUsageDescription 键,其中包含面向用户的目的字符串,清楚完整地解释应用程序需要数据的原因。从 2019 年春季开始,提交到 App Store 的所有访问用户数据的应用程序都必须包含目的字符串。如果您使用外部库或 SDK,它们可能会引用需要用途字符串的 API。虽然您的应用程序可能不使用这些 API,但仍然需要目的字符串。您可以联系库或 SDK 的开发人员,请求他们发布不包含 API 的代码版本。了解更多信息(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。

现在我如何检查哪个依赖项正在使用位置权限?这样我就可以在 infp.plist 文件中提到使用用户位置的目的,或者根据该依赖项采取相关操作。

dart flutter flutter-dependencies flutter-ios

6
推荐指数
0
解决办法
884
查看次数