Arcgis For Android 中MapView 截圖獲取Bitmap
使用MapView時,擷取當前地圖,獲取Bitmap,方法如下:
/**
* mapView 截圖
* @param v
* @return
*/
private Bitmap getViewBitmap(MapView v) {
v.clearFocus();
v.setPressed(false);
// 能畫快取就返回false
boolean willNotCache = v.willNotCacheDrawing();
v.setWillNotCacheDrawing(false);
int color = v.getDrawingCacheBackgroundColor();
v.setDrawingCacheBackgroundColor(0);
if (color != 0) {
v.destroyDrawingCache();
}
v.buildDrawingCache();
Bitmap cacheBitmap = null;
while (cacheBitmap == null) {
cacheBitmap = v.getDrawingMapCache(0, 0, v.getWidth(),
v.getHeight());
}
Bitmap bitmap = Bitmap.createBitmap(cacheBitmap);
// Restore the view
v.destroyDrawingCache();
v.setWillNotCacheDrawing(willNotCache);
v.setDrawingCacheBackgroundColor(color);
return bitmap;
}
相關文章
- Android獲取當前Activity的螢幕截圖Android
- 獲取bitmap大小
- (轉載)iOS中獲取某個檢視的截圖iOS
- ArcGIS讀取天地圖2.0地圖
- Android中的BitmapAndroid
- Android 截圖Android
- NEW!獲取 ArcGIS Pro 與 ArcGIS Desktop 60天試用許可
- Android 普通View截圖 RecyclerView截圖 ScrollView截圖分享AndroidView
- Fresco的封裝和使用說明以及獲取快取中的Bitmap物件封裝快取物件
- android listview獲取選中項AndroidView
- Android截圖方案Android
- Android下截圖Android
- SpringBoot攔截器中獲取註解、攔截器中注入ServiceSpring Boot
- Android截圖和指定View生成截圖分享AndroidView
- Android Bitmap快取池使用詳解Android快取
- Android Bitmap(點陣圖)詳解Android
- ArcGIS如何自動獲得隨機取樣點?隨機
- .net core Docker 容器新增ffmpeg 獲取視訊資訊和截圖Docker
- android之截圖(包括擷取scrollview與listview的)AndroidView
- Bitmap擷取中間正方形並取出圓形圖片
- Android 之 遠端圖片獲取和本地快取Android快取
- Android中獲取當前位置資訊Android
- [android]android命令列截圖Android命令列
- redis 使用GETRANGE 來獲取一組bitmap狀態Redis
- Android截圖監聽Android
- Android下截圖-2Android
- Android圖片快取之Bitmap詳解Android快取
- android中Bitmap的剪下與拉伸Android
- Android逆向之旅---Android中如何獲取在非Root裝置中獲取應用隱私資料Android
- win10系統如何獲取高解析度螢幕截圖Win10
- android QQ截圖 開發Android
- android截圖功能實現Android
- android 截圖程式碼段Android
- android截圖方法總結Android
- ArcGIS pro2.3中新增天地圖底圖地圖
- Android 從手機相簿獲取圖片 uri 路徑 從相機獲取照片Android
- TableView ScrollreView 截圖 擷取全屏 圖片模糊View
- 為啥從SurfaceView中獲取不到圖片?View