こんにちは私はこの問題をロリポップの下のOSバージョンでのみ取得しています。私はアンドロイドカメラ:getParametersが失敗しました(空のパラメータ)
camera.stopPreview();
camera.startPreview();
を追加することによって解決され、
private void setCameraPhotoQuality(Camera camera) {
final Camera.Parameters parameters = camera.getParameters();
parameters.setPictureFormat(PixelFormat.JPEG);
if (configurationProvider.getMediaQuality() == Configuration.MEDIA_QUALITY_LOW) {
parameters.setJpegQuality(50);
} else if (configurationProvider.getMediaQuality() == Configuration.MEDIA_QUALITY_MEDIUM) {
parameters.setJpegQuality(75);
} else if (configurationProvider.getMediaQuality() == Configuration.MEDIA_QUALITY_HIGH) {
parameters.setJpegQuality(100);
} else if (configurationProvider.getMediaQuality() == Configuration.MEDIA_QUALITY_HIGHEST) {
parameters.setJpegQuality(100);
}
parameters.setPictureSize(photoSize.getWidth(), photoSize.getHeight());
camera.setParameters(parameters);
}
java.lang.RuntimeException: getParameters failed (empty parameters)
at android.hardware.Camera.native_getParameters(Native Method)
at android.hardware.Camera.getParameters(Camera.java:1662)
[例外の修正処理: "getParameters failed(空のパラメータ)"](https://stackoverflow.com/questions/14941625/correct-handling-of-exception-getparameters-failed-empty-parameters)の重複の可能性があります。 – fiddler
私はすでにそれをチェックしました。それは私のために働いていない@フィドラー –
私はあなたの問題が* [例外の正しい処理: "getParametersが失敗(空のパラメータ)](https://stackoverflow.com/questions/14941625/correct-handling)と同じであると確信しています例外的なgetparameters-failed-empty-parameters)*。質問は、なぜカメラが悪い状態にあるのか、そしてなぜ、カメラがKitKatでは悪い状態で、Lollipopではないのかということです。助けてください、この 'setCameraPhotoQuality()'メソッドがどのように呼び出されるのか、いつ、どうか説明してください。 –