当前位置: 首页 > news >正文

新竹市网站建设_网站建设公司_SEO优化_seo优化

求推荐公司网站建设,福建做网站的公司,网站开发定做,免费素材哪个网站比较好一、不包含自定义控件 地图 SDK 支持对当前屏幕显示区域进行截屏#xff0c;可以对地图、覆盖物#xff08;包含信息窗口#xff09;、Logo进行截取屏幕#xff0c;这其中不包括地图控件、Toast窗口。 详细示例如下#xff1a; // 对地图进行截屏aMap!!.getMapScreenSho… 一、不包含自定义控件 地图 SDK 支持对当前屏幕显示区域进行截屏可以对地图、覆盖物包含信息窗口、Logo进行截取屏幕这其中不包括地图控件、Toast窗口。 详细示例如下 // 对地图进行截屏aMap!!.getMapScreenShot(object : OnMapScreenShotListener {override fun onMapScreenShot(bitmap: Bitmap) {}override fun onMapScreenShot(bitmap: Bitmap, status: Int) {try {val fos FileOutputStream((Environment.getExternalStorageDirectory().toString() /test_1) .png)val b bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos)try {fos.flush()} catch (e: IOException) {e.printStackTrace()}try {fos.close()} catch (e: IOException) {e.printStackTrace()}val buffer StringBuffer()if (b) buffer.append(截屏成功 ) else {buffer.append(截屏失败 )}if (status ! 0) buffer.append(地图渲染完成截屏无网格) else {buffer.append(地图未渲染完成截屏有网格)}ToastUtil.showShortToast(buffer.toString())} catch (e: FileNotFoundException) {e.printStackTrace()}}}) 二、包含自定义控件 object ScreenShotHelper {/*** 组装地图截图和其他View截图并且将截图存储在本地sdcard需要注意的是目前提供的方法限定为MapView与其他View在同一个ViewGroup下** param bitmap 地图截图回调返回的结果* param viewContainer MapView和其他要截图的View所在的父容器ViewGroup* param mapView MapView控件* param views 其他想要在截图中显示的控件*/fun saveScreenShot(bitmap: Bitmap,viewContainer: ViewGroup,mapView: MapView,vararg views: View?) {object : Thread() {override fun run() {val screenShotBitmap getMapAndViewScreenShot(bitmap, viewContainer, mapView, *views)if (Environment.getExternalStorageState() Environment.MEDIA_MOUNTED) {val file File(Environment.getExternalStorageDirectory().absolutePath File.separator test1.png)try {val outputStream FileOutputStream(file)screenShotBitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream)//根据自己需求如果外边对bitmp还有别的需求就不要recycle的screenShotBitmap.recycle()bitmap.recycle()} catch (e: FileNotFoundException) {e.printStackTrace()}}}}.start()}/*** 组装地图截图和其他View截图需要注意的是目前提供的方法限定为MapView与其他View在同一个ViewGroup下** param bitmap 地图截图回调返回的结果* param viewContainer MapView和其他要截图的View所在的父容器ViewGroup* param mapView MapView控件* param views 其他想要在截图中显示的控件*/fun getMapAndViewScreenShot(bitmap: Bitmap?,viewContainer: ViewGroup,mapView: MapView,vararg views: View?): Bitmap {val width viewContainer.widthval height viewContainer.heightval screenBitmap Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888)val canvas Canvas(screenBitmap)canvas.drawBitmap(bitmap!!, mapView.left.toFloat(), mapView.top.toFloat(), null)for (view in views) {view!!.isDrawingCacheEnabled truecanvas.drawBitmap(view.drawingCache, view.left.toFloat(), view.top.toFloat(), null)}return screenBitmap} } 使用方式 aMap!!.getMapScreenShot(object : OnMapScreenShotListener {override fun onMapScreenShot(bitmap: Bitmap) {}override fun onMapScreenShot(bitmap: Bitmap, status: Int) {ScreenShotHelper.saveScreenShot(bitmap, 根布局, v!!.routeMapView, 要显示的控件)} }
http://www.ihoyoo.com/news/100152.html

相关文章:

  • 金华网站制作策划如何建设网站方便后期维护
  • 怎么知道网站有没有做301重定向页面设计要怎么做
  • 黄岛网站开发网上动漫设计
  • 深圳专业高端网站建设费用网络推广入门教程
  • wordpress主题enfoldseo推广软件排名
  • 网站设计英语wordpress 微博主题 twitter主题
  • 免费虚拟主机网站源码设计平面广告
  • 线上建模培训班哪个好seo深度优化公司
  • 孟津网站开发路桥建设网站
  • 建立带数据库的网站鞍山市人力资源招聘信息网
  • 网站系统管理计划乐陵网站优化
  • 大型网站建设机构市场营销的策划方案
  • 搬家网站自适应南昌网站建设南昌吊车出租
  • 手机网站建设深圳进入百度app查看
  • 如何做2级网站商城小程序开发
  • 建设跨境电商网站wordpress删掉加载动画
  • 网站建设需注意的网页设计与制作的作用和意义
  • 广州手机模板建站wordpress 漏洞扫描
  • 锦州如何做百度的网站浙江省建设网站徐叨法
  • 官方网站建设计划书百度总部地址
  • dw自己做网站需要什么区别烟台建站程序
  • 徐州网站制作方案wordpress微信群机器人
  • 网站现状分析浙江 网站备案
  • 官方网站建设银行百度关键词自然排名优化公司
  • 网站降权了怎么办建设官方网站企业登录入口
  • 网站开发师贴吧哪个软件可以制作游戏
  • 网站建设平台案例网站链接文字
  • 30天网站建设实录素材wordpress 添加付款
  • 可以做渗透的网站域名连接网站
  • 陇城科技网站建设黑科技引流推广神器