我尝试使用cwac-cam2库拍照

样例代码:

Intent i = new CameraActivity.IntentBuilder(this)
                    .to(new File(getFilesDir(), "picture.jpg"))
                    .updateMediaStore()
                    .build();


经过测试:


Androin一号棉花糖美图A10
活动是从AppCompatActivity扩展的
Theme.AppCompat.Light


单击相机拍照后出现如下错误:

java.lang.IllegalStateException: CameraActivity confirmation requires an action bar!
11-10 21:31:54.526 11278-11278/com.plugie.towing E/AndroidRuntime:     at com.commonsware.cwac.cam2.ConfirmationFragment.onHiddenChanged(ConfirmationFragment.java:84)

最佳答案

阅读cameraActivity document之后,我通过在AndroidManifest.xml中为和CameraActivity添加主题配置来修复错误:

<activity android:name="com.commonsware.cwac.cam2.CameraActivity"
            android:theme="@android:style/Theme.Holo.Light"/>

10-08 03:26