Camera2示例应用在Lollipop设备

时间:2015-12-27 22:48:52

标签: android

我正在尝试在运行Lollipop 5.0 API级别21的Samsung SM-G900V(Galaxy S5)上运行Camera2示例应用程序https://github.com/googlesamples/android-Camera2Basic

然而,应用程序崩溃 - 具有以下异常。 android.camera2basic E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NoSuchMethodError: No virtual method checkSelfPermission(Ljava/lang/String;)I in class Landroid/app/Activity; or its super classes (declaration of 'android.app.Activity' appears in /system/framework/framework.jar)

如果我正在阅读谷歌的文档,那么API 21应该支持Camera2 API。我也尝试过与Android模拟器相同的东西,并获得类似的崩溃。 Camera2 API是否可以在API21设备上运行?

1 个答案:

答案 0 :(得分:1)

崩溃与chomp ( my @header = split ( ' ', <DATA> ) ); 包没有任何关系。

问题在于您要调用的方法来检查运行时权限:the one you are using仅在API级别23中添加。 This article提供了安全检查Android上的运行时权限的方法&lt; 23,检查标题为

的部分
  

使用支持库使代码向前兼容

相关问题