在Android开发中,使用的arcgis地图,底图设置了SceneView。如何将当前视图作为图片进行输出保存到本地呢,有哪位知道吗?百度看了都是mapview的,没看到SceneView的,知道可以告知一下吗?
1条回答 默认 最新
关注// 获取当前的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。你可以根据需要更改输出文件的格式和文件路径。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用