大家好我開發一個應用程序,我需要使用相機,我有我的代碼這個問題:類型的相機沒有外圍實例是可訪問的
?類型的相機沒有外圍實例進行訪問。必須限定所述分配用型照相機的包封實例(egxnew A(),其中x是攝像機的一個實例)上線「this.preSize_ =新相機(0,0); 任何幫助或建議
private void setupCamera()
{
this.camera_ = Camera.open();
Camera localCamera = this.camera_;
localCamera.getClass();
this.preSize_ = new Camera.Size(0,0);
Camera.Parameters localParameters = this.camera_.getParameters();
Iterator<Camera.Size> localIterator1 = localParameters.getSupportedPreviewSizes().iterator();
Camera.Size localSize2;
do
{
if (!localIterator1.hasNext())
break;
localSize2 = (Camera.Size)localIterator1.next();
this.preSize_ = localSize2;
}
while ((localSize2.width != this.previewWidth) && (localSize2.height != this.previewHeight));
localParameters.setPreviewSize(this.preSize_.width, this.preSize_.height);
Iterator<Camera.Size> localIterator2 = localParameters.getSupportedPictureSizes().iterator();
Camera.Size localSize1;
do
{
if (!localIterator2.hasNext())
break;
localSize1 = (Camera.Size)localIterator2.next();
this.procSize_ = localSize1;
}
while ((localSize1.width != this.processWidth) && (localSize1.height != this.processHeight));
localParameters.setPictureSize(this.procSize_.width, this.procSize_.height);
this.camera_.setParameters(localParameters);
this.camera_.setDisplayOrientation(90);
try
{
this.camera_.setPreviewDisplay(this.surfaceHolder_);
this.camera_.startPreview();
return;
}
catch (Exception localException)
{
while (true)
localException.printStackTrace();
}
}
什麼是'this.preSize_'的類型?嵌套類Camera.Size是否是靜態的?(如果不是,您只能在「Camera」對象的上下文中創建它) – Jesper
這是Android嗎? –
是的,這個android – Yourange