-
Notifications
You must be signed in to change notification settings - Fork 4
Using the tagin! Android library
Elyas BHY edited this page Jul 14, 2013
·
10 revisions
public class MyActivity extends Activity {
// Maintain a reference to the manager
private TaginManager mTaginManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Instantiate a new Manager. Constructor argument must be of type Context.
mTaginManager = new TaginManager(this);
// Register your receiver with the desired intent filters.
registerReceiver(mReceiver, new IntentFilter(TaginService.ACTION_URN_READY));
registerReceiver(mReceiver, new IntentFilter(TaginService.ACTION_NEIGHBOURS_READY));
}
// Initiates a request to the server
private void requestURN() {
mTaginManager.apiRequest(TaginService.REQUEST_URN);
}
// Create a receiver that will listen to the server's response
private BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(TaginService.ACTION_URN_READY)) {
String urn = intent.getStringExtra(TaginService.EXTRA_QUERY_RESULT);
// Do some work with the received result
// ...
}
}
};