Android api16/jellybean上的摄像机配置文件

Android api16/jellybean上的摄像机配置文件,android,android-4.2-jelly-bean,mediarecorder,Android,Android 4.2 Jelly Bean,Mediarecorder,在我的媒体录制器应用程序中,我有 CamcorderProfile cp480=CamcorderProfile.get(CamcorderProfile.QUALITY_QVGA); recorder.setProfile(cp480); 它在API级别15上运行良好,但对于API 16,cp480是一个NullPointerException。有人知道果冻豆中的哪些变化可能导致这种情况吗?这是设备上的吗?仿真器?API15和16的设备相同?它位于eclipse运行的模拟器上。不同的设备

在我的媒体录制器应用程序中,我有

 CamcorderProfile cp480=CamcorderProfile.get(CamcorderProfile.QUALITY_QVGA);
 recorder.setProfile(cp480);

它在API级别15上运行良好,但对于API 16,
cp480
是一个
NullPointerException
。有人知道果冻豆中的哪些变化可能导致这种情况吗?

这是设备上的吗?仿真器?API15和16的设备相同?它位于eclipse运行的模拟器上。不同的设备,但在api 16 CamcorderProfile.hasProfile()上几乎失败,它在同一个模拟器上的api 15上工作?或者API 15测试是在真实设备上进行的?它们是运行API 15和16(仿真器)的通用设备。我还手动设置了音频/视频编码器和格式,但在两个API上都失败了。