我正在创建一个这样的新意图:
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
我想覆盖它的 onCreate 或 onPause 方法。我该怎么做?
谢谢。
我正在创建一个这样的新意图:
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
我想覆盖它的 onCreate 或 onPause 方法。我该怎么做?
谢谢。
Intent 与应用程序清单中定义的 Intent 过滤器进行比较。如果 Intent 过滤器匹配,则启动相应的 Activity 或 Service。所以一个 Intent 本身没有onCreate
oronPause
方法。
您可以做的最好的事情是,创建一个具有所需行为的 Activity,在其中放置一个带有 Camera 逻辑的 SurfaceView,并以您自己的意图启动它。
这是 Androids相机应用指南的链接。编写必要的Activity并不太难。
如果您开始一个新intent
的,您要求系统调用为此操作/命名空间注册的任何活动。如果您自己在您的应用程序中注册它,您当然可以更改 onCreate() 或 onPause(),但通常您无法更改其他应用程序处理意图的方式。此外,我没有得到您的用例,如果您明确说明您想做什么,那么可能会更有用。