我正在使用Android APIDemo示例代碼。 但我的手機是G2的Android OS 2.1Java.lang.RuntimeException:setParameters在android.hardware.camera.native_setParameter失敗(本地方法)
1
A
回答
2
其實
這是因爲你的Nexus One的支持預覽屏幕尺寸,
見羅馬Nurik回答這裏:RuntimeException on Camera.setParameters() on nexus one
nah0y。
2
在設置caemra參數之前,可以使用camera.getParameters()。flatten()來記錄攝像機支持的所有參數。所以你可以使用正確的參數。
0
更換surfaceCreated methood這一點,並告訴我,如果它的工作
public void surfaceCreated(SurfaceHolder holder){
// The Surface has been created, now tell the camera where to draw the
// preview.
Log.d(TAG, "surfaceCreated camera id" + mCamera);
try {
CamcorderProfile profile ;
int numCameras = Camera.getNumberOfCameras();
if (numCameras > 1) {
profile = (CamcorderProfile
.get(Camera.CameraInfo.CAMERA_FACING_FRONT,CamcorderProfile.QUALITY_HIGH));
}
else{
profile = (CamcorderProfile
.get(Camera.CameraInfo.CAMERA_FACING_BACK,CamcorderProfile.QUALITY_HIGH));
}
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(profile.videoFrameWidth, profile.videoFrameHeight);
mCamera.setParameters(parameters);
mCamera.setPreviewDisplay(holder);
mCamera.startPreview();
}
catch (IOException e) {
Log.d(TAG, "Error setting camera preview: " + e.getMessage());
}}
相關問題
- 1. E/AndroidRuntime(2671):java.lang.RuntimeException:setParameters失敗
- 2. 例外了java.lang.RuntimeException:setParameters失敗
- 3. java.lang.RuntimeException:setParameters在相機Api中失敗
- 4. 方法失敗
- 5. java.lang.RuntimeException:setParameters失敗,同時設置相機參數
- 6. Socket.connect()方法失敗的ipv6地址
- 7. ServiceSuccess方法失敗?
- 8. Get方法失敗
- 9. .to_date方法失敗
- 10. .not方法失敗?
- 11. 方法Directory.GetDirectories失敗
- 12. 調用Android本機方法失敗
- 13. 引起腳本失敗的方法
- 14. Swift:Main.Storyboard本地化失敗
- 15. Readthedocs本地安裝失敗
- 16. 本地CocoaPod規格失敗
- 17. jQuery.getJSON失敗本地文件
- 18. 設置本地化失敗
- 19. 運行graphgists本地失敗
- 20. 啓動iOS在初始化時失敗。本地運行在應用init方法
- 21. 在本地安裝Gulp失敗
- 22. SecureStorage在創建失敗離子本地
- 23. 在本地IIS上加載塊失敗
- 24. DirectoryInfo.GetAccessControl方法總是失敗
- 25. VBA Validation.Add方法失敗
- 26. 追指針方法失敗
- 27. VBA - 選擇方法失敗
- 28. 異步方法失敗叫
- 29. 角2 http方法失敗
- 30. 訪問方法'System.Web.Http.HttpConfiguration.DefaultFormatters()'失敗