2016-09-19 2 views
0

を失敗しました:takePictureは、私は、スタックトレースを持つ一部のデバイス上でいくつかのクラッシュを持っていた私のクラッシュレポーターに気づいた、エラー= -38

Fatal Exception: java.lang.RuntimeException: takePicture failed, error=-38 
    at android.hardware.Camera.native_takePicture(Camera.java) 
    at android.hardware.Camera.takePicture(Camera.java:1728) 
    at android.hardware.Camera.takePicture(Camera.java:1661) 

私は、これは一般的なエラーです知っている、それは多くの原因を持つことができますが、それは一つです私はエラー番号を持っています。これらのエラー番号とその意味のリストはどこにありますか?

答えて

0

私はちょうどファイルCamera.javaにエラーのリストを見つけました:この記事はまた、私の質問に関連している

private static final int NO_ERROR = 0; 
private static final int EACCESS = -13; 
private static final int ENODEV = -19; 
private static final int EBUSY = -16; 
private static final int EINVAL = -22; 
private static final int ENOSYS = -38; 
private static final int EUSERS = -87; 
private static final int EOPNOTSUPP = -95; 

:しかしMediaRecorder start error codes

ない非常に便利..

1

がある場合もあります私の場合、これは多くの理由でプレビューなしで写真を撮ろうとしていた(隠し写真)とSurfaceViewを使用していたので、私は

SurfaceTexture surfaceTexture = new SurfaceTexture(10); 
camera.setPreviewTexture(surfaceTexture); 

P.S 6.0以上のデバイスでのみこのエラーが発生しました

関連する問題