android - 以编程方式为 Google map V2 截取屏幕截图

标签 android screenshot google-maps-android-api-2

我正在为骑自行车的人开发一个跟踪路线应用程序。因此,无论 map 上绘制的路线是什么,我都希望绘制了该路径的屏幕截图与社交媒体分享。

但我没有得到 map 的屏幕截图。

任何人都知道如何截取 Google Map V2 的屏幕截图。

最佳答案

每个 View 都提供了一个名为getDrawingCache() 的方法。您可以尝试以下代码。

MapView map = (MapView) findViewById(R.id.map_view);
map.buildDrawingCache();
Bitmap bitmap = map.getDrawingCache();
map.destroyDrawingCache();

您现在有了位图。您可以随意使用它。

关于android - 以编程方式为 Google map V2 截取屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17966919/

相关文章:

android - 在 Google Maps API 中设置标记图标

java - Android:获取 Zip 中的文件数?

ios - 使用 CCClippingNode 的屏幕截图 - cocos2d-iphone-2.1-beta4

用于应用审查的 iPad Pro 屏幕截图大小

android - 我可以为 map 上绘制的 Circle 添加监听器吗?

android - 谷歌地图的夜间模式?

android - FacebookCallback#onCancel() 在 Android 中的 Facebook Sdk 4.2.0 中登录一次后调用

android - 无法登录 Google Play 游戏服务

android - 在 PhoneGap 中的 Android 后退按钮上停止退出 - 构建

c# - 在没有 NativeMethods 的情况下,如何找到给定 hWnd 的窗口的位置/位置?