Cómo inicializar un nuevo Camera.Size en Android

Por ejemplo:

int width = 720; int height = 1280; 

Quiero crear un Camera.Size.

 Camera.Size size = new Camera.Size(width,height); 

Pero tiene algún error.

 No enclosing instance of type Camera is accessible. Must qualify the allocation with an enclosing instance of type Camera (egxnew A() where x is an instance of Camera). 

En realidad, se requiere una sintaxis ligeramente diferente:

 Camera camera = Camera.open(); Camera.Size size = camera.new Size(width, height); 

Sé que ha publicado su pregunta hace mucho tiempo pero tengo alguna explicación sobre este error. Como se puede ver aquí, la clase Tamaño se declara como pública (pero no estática) en la clase Cámara. Aquí puede encontrar información sobre esta arquitectura.

Así que para crear un nuevo objeto Camera.Size, debes comenzar creando un objeto Camera.

 Camera camera = Camera.open(); 

A continuación, puede crear su objeto Camera.Size:

 Camera.Size size = camera.new Camera.Size(width, height); 

No estoy seguro de que realmente quieras usar esta forma de hacer esto, pero esta es la explicación de tu error.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.