我正在玩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它的内容是小而蓝牙的?
答案 0 :(得分:1)
有人可以给我一些建议吗?
您可以传输本地文件。您无法直接从http://
URL发送网页内容。
是否意味着转让不再使用NFC了?
AFAIK,它不会将NFC用于传送内容,其中“传送”是指setBeamPushUris()
之类的内容。 NFC无线电用于启动传输,包括设置蓝牙连接。 NFC还可用于非光束场景,例如读取NFC标签。