cocos2.02 Android原生截屏分享

好像 texture.setFlipY(true);好像没有用 Android端 拿到的图片总是是倒立的, 我这边暂时 在android端bitmap进行了旋转,你这边解决了 麻烦贴下代码 给参考下

1.9.3能用的截图和热更
2.0.2都不好使
所以一旦用上的话 还是老老实实用1.9.3吧 新版都在作 有unity3D还要cocos3D?稳定都做不到。。

还是 有两个问题希望官方技术 指点下:
1、截图生成的图片文件 对弹框半透明部分 无法显示
2、整个截图文件 是镜像翻转的,不知道什么用意

镜像翻转的问题,目前属于历史遗留的 issue 了,暂时不好修复,规避的方案建议可以参考 render_to_canvas 按行获取 piexls 。

这个问题我的锅,保存 png 的默认行为是不保存 alpha 信息的,改一下默认值就好,参考:

https://github.com/cocos-creator/cocos2d-x-lite/pull/1554 @valiancer

mark

https://github.com/cocos-creator/example-cases/pull/616
@605127724 @valiancer
目前官方案例已更新倒置截屏问题,暂做临时解决方案

这个row没有声明············

1赞

是的。。。。我的错,这个问题已经修复了,建议从仓库最新的版本进行查看。。。:disappointed_relieved:
https://github.com/cocos-creator/example-cases/tree/v2.0/assets/cases/07_capture_texture

很给力 还特意在demo里面 添加了对应功能实现:+1:

mark

请问截图后再 android中 应该怎么获取图片 用存的那个fullPath获取不到 @valiancer @crazypad

我用的是友盟 UMImage image = new UMImage(appContext, imageFile);//本地文件 imagetFile 传的就是存的那个fullPath 找不到截图 我查看手机中的 路径是有的 /data/user/0/包名/iles/result_share.jpg 这个打印的路径 中间有个/0/的路径 我看手机是没有的啊 反正就是获取不到 @valiancer @crazypad @zhangzhengbo @zhangzhengbo @1107984843

图片保存之后怎么在安卓获取图片分享啊啊

图片保存之后怎么在安卓获取图片分享啊啊

安卓端的话建议你手动的获取图片保存路径,可以参考一下 example-case capture 里面的代码。因为保存路径的问题,所以 android 端是不会有显示的,你必须手动的获取。
这个部分之后我会在调整一下:slightly_smiling:

调整? 是可以直接保存到相册的选项嘛:grin:

android通过saveImageData 将图片保存在哪个路径下呢?我怎么找不到

可不可以帮我看下这个是什么原因https://forum.cocos.com/t/jsb-saveimagedata-failed-to-invoke-js-saveimagedata/75802,谢谢

你好,我按照你这的代码弄的,保存在本地的图片找不到请问你怎么解决的,谢谢