最近在研究看怎么在android上实现3d tag cloud(如用Javascript实现的标签云)的效果,在Google code上面发现了一个很好的例子,连接是Tagin html
可是Tagin_Demo运行却有错误,PS:系统是android 4.4.2
首先把Tagin_Demo和tagin! SDK这两个project到入eclipse,而后按下图设置
一切准备稳当,可是运行时却有错误,经debug发如今个人系统上该程序运行时mBeacons为空,致使越界的问题...虽然尚未仔细研究为何要搜个人wifi, 但为了快速看到这个Targin_Demo的运行效果,索性本身加点代码
java
public void setBeaconsFromScanResult(List<ScanResult> scanResults, int mMaxRSSIEver) { int resSize = scanResults.size(); if (0 < resSize) { mBeacons = new Beacon[resSize]; for ( int i = 0; i < resSize; i++ ) { ScanResult sr = scanResults.get(i); mBeacons[i] = new Beacon(sr.BSSID, sr.level, mMaxRSSIEver); } mTime = mHelper.getTime(); } else { // be lazy to add this, just want to let this app go on mBeacons = new Beacon[1]; mBeacons[0] = new Beacon("lazy", new Integer(1), mMaxRSSIEver); } }
程序能够运行了,效果和TagCloud大差不差,只是能够本身手动添加标签内容,效果以下。你们若是想实现tag cloud的效果参考第一个应该足矣,楼主本身对tag cloud尚未研究明白只是简单运行了下demo,先记录这些...
最后附上一个原版程序的百度网盘连接 android