android中如何用代碼來關閉打開的相機


場景描述: 比如你再應用中打開了系統相機,然后需要在幾分鍾后自動關閉這個系統相機(不是手動關閉)

1.在activityA中利用startActivityForResult(intent,requestCode),

2.在activityA中new Timer(),在delay后執行finishActivity(requestCode)就可以自動關閉系統相機

3.如果你是在fragment中startActivityForResult的,則需要修改為 getActivity().startActivityForResult()

4.相應的在activity中finishActivity(requestCode)

5.在activity的onActivityResult,利用 Fragment f = getFragmentManager().findFragmentById(R.id.layoutId);

6.在check fragment 是否為null后,執行fragment.onActivityResult(),將result傳遞到fragment級別處理.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM