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 を使用していますか?