public static void showActivity(Activity context, SelectedItems selectedItems) { Uri initalUri = null; final Intent intent = new Intent().setClass(context, MapGeoPickerActivity.class); if ((selectedItems != null) && (selectedItems.size() > 0)) { intent.putExtra(EXTRA_SELECTED_ITEMS, selectedItems.toString()); IGeoPoint initialPoint = FotoSql.execGetPosition(context, selectedItems.first().intValue()); if (initialPoint != null) { GeoUri PARSER = new GeoUri(GeoUri.OPT_PARSE_INFER_MISSING); initalUri = Uri.parse( PARSER.toUriString( initialPoint.getLatitude(), initialPoint.getLongitude(), IGeoPointInfo.NO_ZOOM)); intent.setData(initalUri); } GalleryFilterParameter filter = new GalleryFilterParameter(); filter.setNonGeoOnly(true); intent.putExtra(EXTRA_FILTER, filter.toString()); } intent.setAction(Intent.ACTION_VIEW); if (Global.debugEnabled) { Log.d( Global.LOG_CONTEXT, context.getClass().getSimpleName() + " > MapGeoPickerActivity.showActivity@" + initalUri); } context.startActivity(intent); }