扫码关注官方订阅号
我知道可用利用onActivityResult把照片返回到原来的Activity,但是怎么直接传递到新的Activity呢?就像微信发图片朋友圈那样。
欢迎选择我的课程,让我们一起见证您的进步~~
这应该是不可能的,除非你有系统相机的源码,修改源码,然后在系统相机内直接启动你想启动的activity。可是为什么想要这样直接传递到新的activity呢?这多么费力不讨好啊。
不论是通过显示的还是隐式的intent,启动第三方的activity,应该总要返回到自己的activity,在onActivityResult()中处理返回的数据和结果。
onActivityResult()
所以我猜,你想实现的那种“直接”的效果,应该是在onActivityResult中拿到图片后,再次启动了另一个新的activity。
onActivityResult
我做了一个测试:在A中启动B;B返回后,在A的onActivityResult中启动C。视觉上,B直接跳到了C。如下gif图:
可以试试将图片存入数据库中,再在下一个界面调用
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这应该是不可能的,除非你有系统相机的源码,修改源码,然后在系统相机内直接启动你想启动的activity。可是为什么想要这样直接传递到新的activity呢?这多么费力不讨好啊。
不论是通过显示的还是隐式的intent,启动第三方的activity,应该总要返回到自己的activity,在
onActivityResult()中处理返回的数据和结果。所以我猜,你想实现的那种“直接”的效果,应该是在
onActivityResult中拿到图片后,再次启动了另一个新的activity。我做了一个测试:在A中启动B;B返回后,在A的onActivityResult中启动C。视觉上,B直接跳到了C。

如下gif图:
可以试试将图片存入数据库中,再在下一个界面调用