首页 > 解决方案 > Flutter 中 URL 启动器包的问题

问题描述

我使用 URL_launcher 发送短信,但使用一些 android 手机我有“+”谁在空间“”改变。我的galaxy s7没有这个问题。

我发现了这个问题Uri.encodeComponent(numberTypedByUser)但我尝试了但没有结果。

我试图通过 \%2B 更改 + (它适用于我的 Galaxy s7,但不适用于其他智能手机)。

Gradle 是 UTF_8。

 localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)

这是我的代码:

  var Phone_Number = '$indicator$number';
   var body_text="\%2B";    //  \%2B is like +

    var uri = 'sms:$Phone_Number?body=$body_text' ;
    if (await canLaunch(uri)) {
      await launch(uri);
    }

标签: urllauncher

解决方案


推荐阅读