【问题标题】:Convert from Java UUID to an android UUID从 Java UUID 转换为 android UUID
【发布时间】:2012-07-27 08:57:17
【问题描述】:

我有一个这样的 UUID:

0xbb886aeb-36b5-4c85-8652-c823d300997e

如果没记错的话,表示为十六进制。我想像这样在我的 android 应用程序中使用这个 UUID:

 tmp = adapter.listenUsingInsecureRfcommWithServiceRecord("My Profile", UUID.fromString("0xbb886aeb-36b5-4c85-8652-c823d300997e"));

但这给了我以下错误

07-27 10:55:26.105: E/AndroidRuntime(5313): java.lang.NumberFormatException: Invalid long: "0xbb886aeb"

我怎样才能设法将此UUID“翻译”为String,以便创建ServerSocket?我需要使用这个特定的UUID。

提前致谢!

【问题讨论】:

    标签: java android uuid


    【解决方案1】:

    删除字符串前面的 0x,我相信你有你的解决方案。

    即:

    tmp = adapter.listenUsingInsecureRfcommWithServiceRecord("My Profile", UUID.fromString("bb886aeb-36b5-4c85-8652-c823d300997e"));
    

    【讨论】:

    【解决方案2】:

    x 不是十六进制值,因此无法转换为 UUID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-13
      • 2013-03-29
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      相关资源
      最近更新 更多