1

JBとビームで遊んでいます。私はアンドロイドが提供するサンプルコードを使用しましたが、次のように 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™ は、Bluetooth を介した大きなペイロード転送をサポートするようになりました。新しい setBeamPushUris() メソッドまたは新しいコールバック インターフェイス NfcAdapter.CreateBeamUrisCallback のいずれかを使用して転送するデータを定義すると、Android はハンドオフします。 Bluetooth または別の代替トランスポートへのデータ転送により、転送速度が向上します. これは、画像や音声ファイルなどの大きなペイロードに特に役立ち、デバイス間の目に見えるペアリングを必要としません. 転送を利用するためにアプリで追加の作業は必要ありません. Bluetooth経由で。」

=> 転送が NFC を使用しなくなったということですか? または、NFC を使用し、内容が小さく、Bluetooth を使用していますか?

4

1 に答える 1

1

誰かが私にアドバイスをくれますか?

ローカルファイルをビームできます。Webページのコンテンツをhttp://URLから直接送信することはできません。

転送でNFCが使用されなくなったということですか?

AFAIK、ビームコンテンツにはNFCを使用しません。「ビーム」とは、のようなものを意味しsetBeamPushUris()ます。NFC無線は、Bluetooth接続の設定など、転送を開始するために使用されます。NFCは、NFCタグの読み取りなどの非ビームシナリオにも使用されます。

于 2012-09-05T16:23:05.890 に答える