如何覆蓋的onCreate或在onPause方法我創建一個新的意圖是這樣的:的新意圖
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
我要重寫它的onCreate或在onPause方法。我該怎麼做?
謝謝。
如何覆蓋的onCreate或在onPause方法我創建一個新的意圖是這樣的:的新意圖
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
我要重寫它的onCreate或在onPause方法。我該怎麼做?
謝謝。
Intent與Intent過濾器進行比較,因爲它們是在Apps清單中定義的。如果Intent過濾器匹配,則啓動相應的活動或服務。 所以一個意圖本身沒有onCreate
或方法。
您可以做的最好的事情是,創建一個具有所需行爲的Activity,將一個帶有Camera邏輯的SurfaceView放入其中,並以您自己的意圖啓動它。
這是Android的鏈接guide to camera apps。編寫必要的活動並不難。
如果您開始一個新的intent
,您要求系統調用爲此操作/命名空間註冊的任何活動。如果你自己在你的應用程序中註冊這個,你當然可以改變onCreate()或onPause(),但通常你不可能改變其他應用程序處理意圖的方式。此外,我沒有得到你的用例,如果你可能弄清楚你想做什麼,那麼可能更多的是幫助。
我試圖改變相機視圖systemUIVisibility只要它被調用,這就是爲什麼我想重寫onCreate方法。 – lao
那是不可能的,你不能改變外國活動的代碼。如果你想要自定義相機視圖,你必須自己實現它。 – for3st