Tag: ibeacon

尝试将BeaconParser添加到AltBeacon lib时出现exception

我一直试图从AltBeacon修改参考应用程序以检测iBeacons。 在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 lbp = beaconManager.getBeaconParsers(); lbp.add(bp); beaconManager.bind(this); } 为了应用修改来检测我在这里找到的iBeacon。 但是这会抛出,因为lbp是java.util.Collections $ UnmodifiableRandomAccessList。 我是Java的新手,但我想这是一个我无法添加项目的列表,并且在第二个链接和现在的解决方案之间的库中必须更改某些内容。 有人知道添加新BeaconParser的正确方法是什么,或者我在这里做错了什么?