iBeacon を検出するために、参照アプリを AltBeacon から変更しようとしています。
RangingActivity で、私は置き換えました
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ranging);
beaconManager.bind(this);
}
と
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ranging);
BeaconParser bp = new BeaconParser();
bp.setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24");
List<BeaconParser> lbp = beaconManager.getBeaconParsers();
lbp.add(bp);
beaconManager.bind(this);
}
ここで見つけた iBeacon を検出するための変更を適用するには。
ただし、これlbpは java.util.Collections$UnmodifiableRandomAccessList としてスローされます。私はJavaを初めて使用しますが、これはアイテムを追加できないリストであり、2番目のリンクのソリューションと現在の間でライブラリで何かが変更されたに違いないと思います。
BeaconParser新しいものを追加する正しい方法や、ここで間違っていることを知っている人はいますか?