我在玩 JB 和 Beam。我使用了 android 提供的示例代码,但我像这样填充了我的 uri 数组:
NfcAdapter m_adapter = NfcAdapter.getDefaultAdapter(this);
Uri uri1 = Uri.parse("http://www.effinnov.com")
Uri myuri[] = new Uri[] {uri1};
m_adapter.setBeamPushUris(myuri, this);
我得到这个错误:
E/NFC (3101):Uri 需要有方案文件或方案内容
有人可以给我一些建议吗?
此外,我不知道该怎么想:“Android Beam™ 现在支持通过蓝牙传输大量有效负载。当您使用新的 setBeamPushUris() 方法或新的回调接口 NfcAdapter.CreateBeamUrisCallback 定义要传输的数据时,Android 会放手将数据传输到蓝牙或其他替代传输以实现更快的传输速度。这对于大型有效负载(例如图像和音频文件)特别有用,并且不需要设备之间可见的配对。您的应用不需要额外的工作来利用传输通过蓝牙。”
=> 这是否意味着传输不再使用NFC?或者它使用 NFC 它的内容很小而且蓝牙 oterwise?