小编Bha*_*ora的帖子

图像质量不佳Android相机takePicture()

我经历了几乎所有的stackoverflow答案,但我相信我的问题有点不同,图像质量并不像在某些问题中那么糟糕.但是当你看到图像时,你可以看到曲线.它不是平滑的图像.在此输入图像描述

这是我的参数设置代码.

Camera.Parameters params=mCamera.getParameters();

List<Camera.Size> sizes = params.getSupportedPictureSizes();
Camera.Size size = sizes.get(0);
//Camera.Size size1 = sizes.get(0);
for(int i=0;i<sizes.size();i++)
{

    if(sizes.get(i).width > size.width)
        size = sizes.get(i);


}

//System.out.println(size.width + "mm" + size.height);
params.setPictureSize(size.width, size.height);
params.setFlashMode(Camera.Parameters.FLASH_MODE_AUTO);
params.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
params.setSceneMode(Camera.Parameters.SCENE_MODE_AUTO);
params.setWhiteBalance(Camera.Parameters.WHITE_BALANCE_AUTO);
params.setExposureCompensation(0);
params.setPictureFormat(ImageFormat.JPEG);
params.setJpegQuality(10);
params.setRotation(90);


mCamera.setParameters(params);
Run Code Online (Sandbox Code Playgroud)

我在用 mCamera.takePicture(null, null, mPicture);

android android-camera

7
推荐指数
1
解决办法
5060
查看次数

React-native : null is not an object(evaluating 'RNFSMANAGER.RNFSFileTypeRegular')

I am getting this error as soon as I add this line to my App.js in react-native project.

import * as RNFS from 'react-native-fs';
Run Code Online (Sandbox Code Playgroud)

null is not an object(evaluating 'RNFSMANAGER.RNFSFileTypeRegular')

I am attaching the screens that I get. First I get :

在此处输入图片说明

then it quickly converts into :

在此处输入图片说明

I also tried to link react-native fs using:

在此处输入图片说明

I don't know if i have to do this but when I try to do yarn add react-native-fs.

在此处输入图片说明

Though I was able to …

react-native

6
推荐指数
1
解决办法
964
查看次数

未调用自定义 AppenderBase

我正在为我的测试编写一个自定义 AppenderBase 并在 logback-test.xml 中配置它 但是 append() 函数没有被调用。

import ch.qos.logback.core.AppenderBase;
import org.apache.log4j.spi.LoggingEvent;

import java.util.ArrayList;
import java.util.List;

public class TestAppender extends AppenderBase<LoggingEvent> {
    public static List<LoggingEvent> events = new ArrayList<>();

    @Override
    protected void append(LoggingEvent e) {
        events.add(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的配置文件:logback-test.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="false">
    <contextName>logging</contextName>

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>
                %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{32} - %msg%n
            </pattern>
        </encoder>
    </appender>

    <root level="WARN">
        <appender-ref ref="CONSOLE" />
    </root>

    <logger name="com.egencia.library" level="INFO" />


        
    <appender name="map" class="com.egencia.service.contact.controller.TestAppender" />
        
    <root level="ERROR">
                
        <appender-ref ref="map"/>
            
    </root> …
Run Code Online (Sandbox Code Playgroud)

java junit logback slf4j

4
推荐指数
1
解决办法
2046
查看次数

期望整数表达式:Bash

我读了堆叠溢出,我们需要在这里引用并添加引号,但它没有帮助.

array_length=${fileNames[@]}

COUNTER=0

while [ "$COUNTER" -lt "$array_length" ]; do
Run Code Online (Sandbox Code Playgroud)

我仍然得到错误.请帮忙.对bash来说是全新的

bash shell

1
推荐指数
1
解决办法
207
查看次数

标签 统计

android ×1

android-camera ×1

bash ×1

java ×1

junit ×1

logback ×1

react-native ×1

shell ×1

slf4j ×1