gpt4 book ai didi

android - 设置棕褐色时 setParameters 失败,但缩放效果很好

转载 作者:行者123 更新时间:2023-11-30 02:37:35 25 4
gpt4 key购买 nike

我正在制作一个使用相机的应用程序。当它启动时,它会执行代码来检查相机的功能。我做的一项检查如下:

    List<String> supported_colour_effects_list = java_recording_camera_parameters.getSupportedColorEffects();

Mylog("There are "+supported_colour_effects_list.size()+" supported colour effects");
for (int i = 0;i < supported_colour_effects_list.size();i++)
{
Mylog("Colour effect: ["+supported_colour_effects_list.get(i)+"]");
}

执行此代码时,我看到以下输出:

I/xx(11517): There are 12 supported colour effects
I/xx(11517): Colour effect: [none]
I/xx(11517): Colour effect: [mono]
I/xx(11517): Colour effect: [negative]
I/xx(11517): Colour effect: [solarize]
I/xx(11517): Colour effect: [sepia]
I/xx(11517): Colour effect: [posterize]
I/xx(11517): Colour effect: [whiteboard]
I/xx(11517): Colour effect: [blackboard]
I/xx(11517): Colour effect: [aqua]
I/xx(11517): Colour effect: [emboss]
I/xx(11517): Colour effect: [sketch]
I/xx(11517): Colour effect: [neon]

然后程序继续,我可以查看相机所见内容的连续预览。如果我按下一个按钮来启动以下代码...

    java_recording_camera_parameters.setZoom(75);
java_camera_for_recording.setParameters(java_recording_camera_parameters);

然后一切都按预期工作,您可以看到预览图像突然放大。如果我将行 java_recording_camera_parameters.setZoom(75); 换成 java_recording_camera_parameters.setColorEffect(Camera. Parameters.EFFECT_SEPIA); 然后,当我按下同一个按钮时,出现以下错误...

W/System.err(4128): java.lang.RuntimeException: setParameters failed
W/System.err(4128): at android.hardware.Camera.native_setParameters(Native Method)
W/System.err(4128): at android.hardware.Camera.setParameters(Camera.java:1551)

我不知道为什么。

最佳答案

这就是它的工作原理(或不工作)。在某些设备上,某些声明支持的设置会失败。有时它会因 RuntimeException 而失败,但通常会默默无闻:您在 Galaxy Nexus 上将预览大小设置为 320x240,但回调会带回 VGA 帧。

某些设置与其他设置不兼容:可能 Sepia 与您的预览尺寸不兼容,或者必须在预览停止时进行设置。

一个很好的测试是看看您是否可以在同一设备的内置相机应用程序中选择 Sepia。

关于android - 设置棕褐色时 setParameters 失败,但缩放效果很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26254082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com