类型的相机没有外围实例是可访问的

问题描述:

我有以下代码类型的相机没有外围实例是可访问的

android.hardware.Camera.Size size = new android.hardware.Camera.Size(300, 300); 

我得到以下编译错误

No enclosing instance of type Camera is accessible 

不过,我检查的文件,它是一个公共的构造

Android Camera documentation

我错过了什么?

试试这个:

Camera cam = Camera.open(); 
Size size = cam.new Size(100, 100); 

不完全知道为什么,这是需要的,但它似乎为我工作。确定。

+1

OK。这似乎是一个非静态的内部类。 – 2012-03-12 06:49:07

+0

哇!从来没有见过在实例变量上调用'new'!必须是某种深奥的用法,但我喜欢它! +1 – 2017-09-07 13:56:55