Luycc 2023-03-09 16:36 采纳率: 100%
浏览 10
已结题

arcgis的底图SceneView输出成图片

在Android开发中,使用的arcgis地图,底图设置了SceneView。如何将当前视图作为图片进行输出保存到本地呢,有哪位知道吗?百度看了都是mapview的,没看到SceneView的,知道可以告知一下吗?

  • 写回答

1条回答 默认 最新

  • 陈书予 2023年6月份城市(北京)之星TOP 1 2023-03-09 16:53
    关注
    // 获取当前的SceneView
    SceneView mySceneView = (SceneView) findViewById(R.id.my_scene_view);
    
    // 创建ExportImageParameters对象
    final ExportImageParameters parameters = new ExportImageParameters();
    
    // 设置输出图片的格式
    parameters.setFormat(ExportImageParameters.ImageFormat.PNG);
    
    // 设置图片的质量(从1到100)
    parameters.setQuality(100);
    
    // 调用exportImageAsync()方法,将当前SceneView保存为图像
    mySceneView.exportImageAsync("file:///sdcard/my_image.png", parameters, new CallbackListener<String>() {
            @Override
            public void onError(Throwable throwable) {
                // 处理错误
            }
    
            @Override
            public void onCallback(String s) {
                // 图像保存成功
            }
        });
    

    上面的代码中,exportImageAsync()方法将会将当前 SceneView 的内容保存为PNG格式的图片,并将其保存到SD卡中的指定位置file:///sdcard/my_image.png。你可以根据需要更改输出文件的格式和文件路径。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月5日
  • 已采纳回答 5月28日
  • 创建了问题 3月9日