我已经设法让一个活动从我的方法开始onReceive()
,但我真的需要做一个startActivityForResult();
.
有什么办法可以做到这一点吗?
附带说明一下,我如何让我的应用程序成为“相机”应用程序,就像当应用程序开始拍照时会出现的那样?
我已经设法让一个活动从我的方法开始onReceive()
,但我真的需要做一个startActivityForResult();
.
有什么办法可以做到这一点吗?
附带说明一下,我如何让我的应用程序成为“相机”应用程序,就像当应用程序开始拍照时会出现的那样?
关于广播接收器需要了解的重要一点是,您不应该在其中添加长时间运行的进程,因为大约 5 秒后您的应用程序将崩溃。
在你的情况下,最好的办法是从你的广播接收器意图其他活动,并从那个活动使用startActivityForResult()
,获取图片并从那里继续......
startActivityForResult
只能从 an 调用,Activity
因为它是在Activity
类中定义的并且需要活动实例。
您只能startAcivity()
从广播接收器调用,因为onRecieve()
您只能访问通用context
对象并且它没有startActivityForResult
在类中定义的方法..