Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为Google map V2编程截图_Android_Screenshot_Google Maps Android Api 2 - Fatal编程技术网

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中获得了这些方法。让我试试,让你知道。