Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 7
1

Ошибка на некоторых устройствах java.lang.RuntimeException: getParameters failed (empty parameters)?

23.08.2018, 14:26. Просмотров 2098. Ответов 2


Подскажите почему у меня возникает ошибка на некоторых устройствах java.lang.RuntimeException: getParameters failed (empty parameters)?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import android.content.Context;
import android.hardware.Camera;
import android.util.Log;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;
import android.view.WindowManager;
import android.widget.Toast;
 
import java.io.IOException;
 
public class CameraPreview extends SurfaceView implements
        Callback {
 
    private static final String TAG = "CameraPreview";
    SurfaceHolder mHolder;
    Camera mCamera;
    Context mContext;
 
    @SuppressWarnings("deprecation")
    public CameraPreview(Context context, Camera camera) {
        super(context);
        mContext = context;
        mCamera = camera;
        mHolder = getHolder();
        mHolder.addCallback(this);
 
        // deprecated setting, but required on Android versions prior to 3.0
        mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }
 
    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
 
        if (mHolder.getSurface() == null)
            return;
 
        mCamera.stopPreview();
 
        setCameraDisplayOrientation();
 
        try {
            mCamera.setPreviewDisplay(mHolder);
            mCamera.startPreview();
        } catch (IOException e) {
            Toast.makeText(mContext, "Camera preview2 failed", Toast.LENGTH_LONG).show();
        }
    }
 
    @Override
    public void surfaceCreated(SurfaceHolder holder) {
        try {
            mCamera.setPreviewDisplay(holder);
            mCamera.startPreview();
        } catch (IOException e) {
            Toast.makeText(mContext, "Camera preview3 failed", Toast.LENGTH_LONG).show();
        }
    }
 
    public void setCameraDisplayOrientation()
    {
        if (mCamera == null)
            return;
 
 
        Camera.CameraInfo info = new Camera.CameraInfo();
        Camera.getCameraInfo(0, info);
        Camera.Parameters parameters = mCamera.getParameters();
 
        WindowManager winManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
        int rotation = winManager.getDefaultDisplay().getRotation();
 
        int degrees = 0;
 
        switch (rotation) {
            case Surface.ROTATION_0: degrees = 0; break;
            case Surface.ROTATION_90: degrees = 90; break;
            case Surface.ROTATION_180: degrees = 180; break;
            case Surface.ROTATION_270: degrees = 270; break;
        }
 
        int result;
        if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT)
        {
            result = (info.orientation + degrees) % 360;
            result = (360 - result) % 360;  // + зеркало
        } else {
            result = (info.orientation - degrees + 360) % 360;
        }
 
        mCamera.setDisplayOrientation(result);
 
        int rotate = (degrees + 270) % 360;
        parameters.setRotation(rotate);
        mCamera.setParameters(parameters);
    }
 
 
    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
        //this.getHolder().removeCallback(this);
//        mCamera.stopPreview();
 
 
        // Surface will be destroyed when we return, so stop the preview.
        if (mCamera != null) {
            // Call stopPreview() to stop updating the preview surface.
            mCamera.stopPreview();
        }
 
    }
 
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2018, 14:26
Ответы с готовыми решениями:

AnyLogic Ошибка java.lang.runtimeexception
Помогите исправить ошибку

Апплет,java.lang.RuntimeException: java.lang.NoClassDefFoundError
апплет использует сторонние подключенные либы, при его загрузке вылетает такой вот эксепшн.......

Java.lang.RuntimeException: Unable to start activity
java.lang.RuntimeException: Unable to start activity...

Java.lang.RuntimeException: An error occurred while executing doInBackground()
ХЗ из за чего это кто может это расшифровать ? FATAL EXCEPTION: AsyncTask #3 Process:...

2
1406 / 1057 / 372
Регистрация: 08.05.2012
Сообщений: 4,797
23.08.2018, 16:44 2
Лучший ответ Сообщение было отмечено Ежикмой как решение

Решение

Потому, что камера недоступна или занята другим приложением.
0
0 / 0 / 0
Регистрация: 18.09.2016
Сообщений: 7
23.08.2018, 17:11  [ТС] 3
Полный текст ошибки
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
08-23 14:30:01.792 3716-3844/? E/CameraService: setCompanionDisableSysFs : cc.disable property set to 0
08-23 14:30:01.795 3716-3844/? E/SecCameraCoreManager: initialize1
08-23 14:30:01.795 3716-3844/? E/ExynosCamera: Build Date is (__DATE__) (__TIME__)
08-23 14:30:01.803 3716-3844/? E/SecCameraCoreManager: initialize2
08-23 14:30:01.878 3716-3716/? E/SecCameraCoreManager: checkTemperature (0)
08-23 14:30:01.888 3716-4891/? E/ExynosCameraBufferManager: [CAM_ID(0)][SCP_BUF]-ERR(m_alloc[1945]):m_reqBufCount(12)
08-23 14:30:02.259 3716-5047/? E/ExynosCameraNode: [CAM_ID(0)][3AA_OUTPUT]-ERR(m_dqBuf):exynos_v4l2_dqbuf(fd:72) fail (-1)
08-23 14:30:02.259 3716-5047/? E/ExynosCameraMCPipe: [CAM_ID(0)][PIPE_3AA]-ERR(m_getBuffer[1942]):node(3AA_OUTPUT)->getBuffer() fail, index(-2), frameCount(0), ret(-1)
08-23 14:30:02.259 3716-5047/? E/ExynosCameraNode: [CAM_ID(0)][SCP_PREVIEW]-ERR(m_polling):poll[74], pollRet(1) event(0x8), cnt(-1)
    [CAM_ID(0)][SCP_PREVIEW]-ERR(polling):m_polling fail
08-23 14:30:02.259 3716-5047/? E/ExynosCameraMCPipe: [CAM_ID(0)][PIPE_3AA]-ERR(m_checkPolling[3653]):polling fail, ret(-38)
    [CAM_ID(0)][PIPE_3AA]-ERR(m_getBuffer[2062]):m_checkPolling fail, frameCount(0), ret(-1001)
08-23 14:30:02.259 3716-5047/? E/ExynosCameraNode: [CAM_ID(0)][SCP_PREVIEW]-ERR(getBuffer[1004]):m_nodeState = [4] is not valid
08-23 14:30:02.259 3716-5047/? E/ExynosCameraMCPipe: [CAM_ID(0)][PIPE_3AA]-ERR(m_getBuffer[2074]):node(SCP_PREVIEW)->getBuffer() fail, index(-2), frameCount(0), ret(-38)
08-23 14:30:02.260 3716-5047/? E/ExynosCameraNode: [CAM_ID(0)][3AA_CAPTURE]-ERR(getBuffer[1004]):m_nodeState = [4] is not valid
08-23 14:30:02.260 3716-5047/? E/ExynosCameraMCPipe: [CAM_ID(0)][PIPE_3AA]-ERR(m_getBuffer[2074]):node(3AA_CAPTURE)->getBuffer() fail, index(-2), frameCount(0), ret(-38)
    [CAM_ID(0)][PIPE_3AA]-ERR(m_getBuffer[2196]):frameCount(0)                    : captureNodeCount == 0 || checkRet(-1) != NO_ERROR.                    so, setFrameState(FRAME_STATE_SKIPPED)
08-23 14:30:02.303 3716-3844/? E/SecCameraCoreManager: checkTemperature (0)
08-23 14:30:02.308 3716-5064/? E/ExynosCameraBufferManager: [CAM_ID(0)][SCP_BUF]-ERR(m_alloc[1945]):m_reqBufCount(12)
08-23 14:30:02.375 3716-3716/? E/CameraClient: attempt to use a camera after disconnect() (pid 4549)
08-23 14:30:02.385 3716-4557/? E/CameraClient: attempt to use a camera after disconnect() (pid 4549)
08-23 14:30:02.386 3716-3716/? E/CameraClient: attempt to use a camera after disconnect() (pid 4549)
08-23 14:30:02.512 3716-5134/? E/ExynosCamera: [CAM_ID(0)][]-ERR(m_frameFactoryInitThreadFunc[2624]):wait and pop fail, ret(-110)
08-23 14:30:02.560 4549-4549/com.yauheni.kebab E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.yauheni.kebab, PID: 4549
    java.lang.RuntimeException: getParameters failed (empty parameters)
        at android.hardware.Camera.native_getParameters(Native Method)
        at android.hardware.Camera.getParameters(Camera.java:1952)
        at com.yauheni.kebab.camera.CameraPreview.setCameraDisplayOrientation(CameraPreview.java:71)
        at com.yauheni.kebab.camera.CameraPreview.surfaceChanged(CameraPreview.java:43)
        at android.view.SurfaceView.updateWindow(SurfaceView.java:668)
        at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:172)
        at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:1013)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2542)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1537)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7183)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:959)
        at android.view.Choreographer.doCallbacks(Choreographer.java:734)
        at android.view.Choreographer.doFrame(Choreographer.java:670)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:945)
        at android.os.Handler.handleCallback(Handler.java:751)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6776)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1496)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1386)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2018, 17:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Handler processing failed; nested exception is java.lang.NoSuchMethodError
public class CreateProductDTO { @NotEmpty private String name; @NotEmpty private String...

Java.lang.Error: IP Helper Library GetIpAddrTable function failed
При вызове следующего куска кода public class Main { public static void main(String args) { ...

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointe
Я пытаюсь добавить запись в таблицы но при этом выбивает ошибку NullPointerException. SEVERE ...

JIDEFX MaskTextField java.lang.NoSuchMethodError: java.lang.invoke.LambdaMetafactory.metaFactory
Имеется тестовое приложение: package testinputmask; import javafx.application.Application;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.