次のような新しいインテントを作成しています。
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
そして、その onCreate または onPause メソッドをオーバーライドしたいと思います。どうすればいいですか?
ありがとう。
次のような新しいインテントを作成しています。
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
そして、その onCreate または onPause メソッドをオーバーライドしたいと思います。どうすればいいですか?
ありがとう。
インテントは、アプリ マニフェストで定義されているインテント フィルターと比較されます。インテント フィルターが一致すると、対応するアクティビティまたはサービスが開始されます。したがって、Intent 自体にはonCreate
oronPause
メソッドはありません。
できる最善の方法は、必要な動作を備えたアクティビティを作成し、その中にカメラ ロジックを含む SurfaceView を配置して、独自の意図で開始することです。
カメラ アプリの Android ガイドへのリンクは次のとおりです。必要なアクティビティを記述するのはそれほど難しくありません。
新しいものを開始するintent
と、このアクション/名前空間に登録されているアクティビティを呼び出すようにシステムに依頼します。これを自分のアプリに登録する場合、もちろん onCreate() または onPause() を変更できますが、通常、他のアプリによるインテントの処理方法を変更することはできません。さらに、私はあなたのユースケースを理解していません。あなたが何をしたいのかを明確にすれば、もっと支援になるかもしれません。