从Java应用程序发送的短信未出现在Android设备上

Panipsilos

我有一个应用程序,在这里我使用短信提供程序将短信发送到我的android设备。我正在发送以下形式的消息:

  message =  "value: "+Float.toString(float1)+" and ratio: "+Float.toString(float2)

我正在使用jva.net库,代码为:

System.out.println("Sending sms");

InputStream response = null;
URLConnection connection = null;
try {
    connection = new URL("https://somesmsprovider.com/sms/sms.jsp?user=user&password=pass&mobiles=xxxxxxxxxx&sms="+message).openConnection();
} catch (MalformedURLException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
} catch (IOException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}

但是,我在设备上收到的只是:“值:”

我想这与编码有关。提供者可以选择激活unicode编码,但这都没有帮助。有人知道为什么我无法正确显示短信吗?

Thnks

迈克·M

显然,结果URL中的空格引起了问题。只需用百分比编码的值替换它们%20-似乎可以解决问题。

message = message.replace(" ", "%20");

如果您在邮件中包含除字母数字和基本标点符号之外的任何字符,则可能需要对整个进行URL编码StringURLEncoder班是在Android中使用,虽然它编码空格作为+,所以你可能要进行replace()编码后,类似上述情况,我会想象+会经历不变在邮件正文中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android应用程序图标未出现在应用程序列表中

来自分类Dev

如何让我的应用程序出现在我的 Android 设备上?

来自分类Dev

应用程序未出现在Dash中(14.04)

来自分类Dev

应用程序未出现在Dash中(14.04)

来自分类Dev

旧的推送通知未出现在android设备上

来自分类Dev

Google Glass未出现在Android Studio设备上

来自分类Dev

应用程序未出现在Android模拟器中

来自分类Dev

extra_subject未出现在android的电子邮件应用程序中

来自分类Dev

图像未出现在Android应用程序的MvxImageView中

来自分类Dev

文本未出现在Android导航抽屉应用程序的“片段”视图中

来自分类Dev

某些程序未出现在“应用程序”菜单中

来自分类Dev

已发布的ClickOnce应用程序未出现在“开始”菜单中

来自分类Dev

Spark setAppName未出现在Hadoop运行的应用程序UI中

来自分类Dev

ggiraph图未出现在闪亮的应用程序中,但可在RStudio中使用

来自分类Dev

应用程序图标未出现在Linux Mint 17.3的系统托盘中

来自分类Dev

iPad应用程序图标未出现在管理器中

来自分类Dev

WCF应用程序托管的服务未出现在服务管理器中

来自分类Dev

Intellij-Web应用程序插件未出现在新项目中

来自分类Dev

Parse对象的新列未出现在Parse应用程序核心控制台中

来自分类Dev

菜单未出现在VSCode应用程序中[ed] 0.10.3 Linux Ubuntu 15.10

来自分类Dev

Bootsrap 模式未出现在 Rails 应用程序中

来自分类Dev

屏幕截图未出现在照片应用程序 (iOS obj-c) 中

来自分类Dev

通知未出现在后台状态和应用程序的终止状态

来自分类Dev

Lightsail 应用程序未出现在 aws 控制台上

来自分类Dev

虚拟Android设备未出现在Titanium Studio中

来自分类Dev

iot-smart-home-cloud(gcp项目)注册的设备未出现在fluter应用程序和Angular / web中

来自分类Dev

JMapView控件未出现在Android的FireMonkey表单上

来自分类Dev

背景图片未出现在Android上

来自分类Dev

Android App未出现在模拟器上

Related 相关文章

  1. 1

    Android应用程序图标未出现在应用程序列表中

  2. 2

    如何让我的应用程序出现在我的 Android 设备上?

  3. 3

    应用程序未出现在Dash中(14.04)

  4. 4

    应用程序未出现在Dash中(14.04)

  5. 5

    旧的推送通知未出现在android设备上

  6. 6

    Google Glass未出现在Android Studio设备上

  7. 7

    应用程序未出现在Android模拟器中

  8. 8

    extra_subject未出现在android的电子邮件应用程序中

  9. 9

    图像未出现在Android应用程序的MvxImageView中

  10. 10

    文本未出现在Android导航抽屉应用程序的“片段”视图中

  11. 11

    某些程序未出现在“应用程序”菜单中

  12. 12

    已发布的ClickOnce应用程序未出现在“开始”菜单中

  13. 13

    Spark setAppName未出现在Hadoop运行的应用程序UI中

  14. 14

    ggiraph图未出现在闪亮的应用程序中,但可在RStudio中使用

  15. 15

    应用程序图标未出现在Linux Mint 17.3的系统托盘中

  16. 16

    iPad应用程序图标未出现在管理器中

  17. 17

    WCF应用程序托管的服务未出现在服务管理器中

  18. 18

    Intellij-Web应用程序插件未出现在新项目中

  19. 19

    Parse对象的新列未出现在Parse应用程序核心控制台中

  20. 20

    菜单未出现在VSCode应用程序中[ed] 0.10.3 Linux Ubuntu 15.10

  21. 21

    Bootsrap 模式未出现在 Rails 应用程序中

  22. 22

    屏幕截图未出现在照片应用程序 (iOS obj-c) 中

  23. 23

    通知未出现在后台状态和应用程序的终止状态

  24. 24

    Lightsail 应用程序未出现在 aws 控制台上

  25. 25

    虚拟Android设备未出现在Titanium Studio中

  26. 26

    iot-smart-home-cloud(gcp项目)注册的设备未出现在fluter应用程序和Angular / web中

  27. 27

    JMapView控件未出现在Android的FireMonkey表单上

  28. 28

    背景图片未出现在Android上

  29. 29

    Android App未出现在模拟器上

热门标签

归档