Android 为Google map V2编程截图
我正在为自行车手开发一个轨道路线应用程序。所以,无论地图上画的是什么路线,我都希望那个屏幕截图上画的路线能够与社交媒体共享 但我没有得到地图的屏幕截图Android 为Google map V2编程截图,android,screenshot,google-maps-android-api-2,Android,Screenshot,Google Maps Android Api 2,我正在为自行车手开发一个轨道路线应用程序。所以,无论地图上画的是什么路线,我都希望那个屏幕截图上画的路线能够与社交媒体共享 但我没有得到地图的屏幕截图 任何人都知道如何拍摄谷歌地图V2的屏幕截图每个视图都提供了一个名为getDrawingCache()的方法。您可以尝试以下代码 MapView map = (MapView) findViewById(R.id.map_view); map.buildDrawingCache(); Bitmap bitmap = map.getDrawingCa
任何人都知道如何拍摄
谷歌地图V2的屏幕截图
每个视图都提供了一个名为getDrawingCache()
的方法。您可以尝试以下代码
MapView map = (MapView) findViewById(R.id.map_view);
map.buildDrawingCache();
Bitmap bitmap = map.getDrawingCache();
map.destroyDrawingCache();
您现在有了
位图
。你可以随心所欲地使用它。这看起来像是你想要的:你的代码很好,但我需要的不是,我需要谷歌地图V2的东西。谢谢你的回复,但这不是我需要的。是的,你是对的,但不是谷歌地图api V2。因为此api使用片段来显示地图而不是视图。所以我看不到地图。很抱歉,这对map api v2不起作用。@pratik,但在MapFragment中,您没有在其中获取任何MapView吗?没有,我已经尝试了很多,但无法获取它。大多数网站都说这在MAPAPIv2中是不可能的,因为它使用OpenGL来显示地图。@pratik,好的。我没有在map中尝试过,但我在MapView中获得了这些方法。让我试试,让你知道。