Вы не можете поделиться «Картой» с другими приложениями, однако вы предоставляете растровое изображение (снимок экрана) карты ...
Вот как это сделать -
Создайте метод, как показано ниже -
public Bitmap ViewShot(View v) {
int height = v.getHeight();
int width = v.getWidth();
Bitmap b = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas (b);
v.layout(0, 0 , v.getLayoutParams().width, v.getLayoutParams().height);
v.draw(c);
return b;
}
Передать CardView в параметре View ViewShot как -
Bitmap screenshot = ViewShot(myCardView);
Теперь вы можете сохранить это растровое изображение в временном файле и поделиться им с другим приложением!