例如(使用android)如果我想聲明一個Camera.Size類的常量我沒有明顯的方式這樣做。我已經試過:是否有可能具有內部類的常量? (Java)
private static final Camera.Size CAMERA_SIZE = Camera.new Camera.Size(640, 480);
很顯然,你需要有一個攝像頭類的實例調用「新」有,像這樣並沒有工作:
Camera mCamera = Camera.open();
Camera.Size size = mCamera.new Size(640, 480);
但我可以」在創建常量之前先做這件事。有沒有辦法解決這個問題,還是僅僅做不到?
'private static final Camera.Size = Camera.new Camera.Size(640,480);'在類型和'='之間缺少一個字段名稱。 – 2012-03-19 04:41:05
這就是我迷失的地方。你是否想爲攝像機的每個新實例設置不同的Camera.Size,或者您是否想要設置所有Camera對象的大小? – AndrewKS 2012-03-19 04:48:45
我只是想要一個尺寸常數,我可以在需要時傳遞給攝像機參數,而不是自己寫出這些值。像:params.setPictureSize(CONSTANT.width,CONSTANT.height),而不是params.setPictureSize(640,480) – sler 2012-03-20 01:22:23