@Override
protected boolean onTap(int index) {
final IStation station = stations.get(index);
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle(station.getName());
builder.setMessage("Voulez vous ouvrir la station dans GoogleMap?");
builder.setCancelable(true);
builder.setPositiveButton("Oui", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
String lat = Double.toString(station.getLatitude());
String lon = Double.toString(station.getLongitude());
Uri uri =
Uri.parse("geo:" + lat + ',' + lon + "?q=" + lat + "," + lon);
mContext.startActivity(new Intent(Intent.ACTION_VIEW, uri));
}
});
builder.setNegativeButton("Non", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
return true;
}