CWAC-CAM2:CameraActivity确认需要和操作栏

时间:2015-11-10 14:39:50

标签: android commonsware-cwac

我尝试使用cwac-cam2库来拍照

示例代码:

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

经过测试:

  1. Androin one marshmallow mito a10
  2. 活动从AppCompatActivity
  3. 扩展而来
  4. Theme.AppCompat.Light
  5. 点击相机拍照后会出现如下错误:

    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)
    

1 个答案:

答案 0 :(得分:4)

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

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