android中如何用代码结束拍照的activity?
高洛峰
高洛峰 2017-04-17 17:57:48
[Android讨论组]

假设我在activityA中打开相机:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
在相机拍摄过程中,收到来自服务器的message,需要在activityA中,执行某些操作,例如addview
但是activityA已经不再forground了,这个时候怎么用code来finish拍照的activity?或者有没有其他的思路?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
阿神

可以返回时更新

PHP中文网

这种事情只能等拍照返回后做了。可以把message先保存到其他地方,在回到Activity时,在onResume时check一下,看有没有message没处理,有就拿来更新。

高洛峰

我觉得你并不需要关闭拍照的activity,你在后台收到服务器推送的Message的时候,可以在自动弹出你的activityA,就是把你的activityA放到前台,或者你也可以在通知栏弹出一个通知,让用户来决定继续拍照,还是进入activityA,都可以解决你的问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号