我有一个这样的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。
提前感谢!
发布于 2012-07-27 08:59:33
从你的字符串前面移除0x,我相信,你有了你的解决方案。
ie:
tmp = adapter.listenUsingInsecureRfcommWithServiceRecord("My Profile", UUID.fromString("bb886aeb-36b5-4c85-8652-c823d300997e"));发布于 2012-07-27 09:00:00
X不是十六进制值,因此不能转换为UUID。
https://stackoverflow.com/questions/11684591
复制相似问题