import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Camera;
import android.view.SurfaceHolder;
public class MainActivity extends Activity {
private SurfaceHolder mHolder;
private Camera mCamera;
public MainActivity(Context context, Camera camera) {
super(context);
mCamera = camera;
}
private boolean checkCameraHardware(Context context) {
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
return true;
} else
return false;
}
public static Camera getCameraInstance() {
Camera c = null;
try {
c = Camera.Open();
} catch (Exception e) {
}
return c;
}
} 私はアンドロイドには私が理解していないいくつかのエラーがありますが、どうすれば修正できますか?
public MainActivity(Context context, Camera camera) {
super(context);
mCamera = camera;
を入力したときのようなエラーが発生したトラブルを抱えていますこれは、 "活動中に適用することはできない活動()(android.Context.context。)" と述べている
そして、私は
public static Camera getCameraInstance() {
Camera c = null;
try {
c = Camera.Open();
} catch (Exception e) {
}
return c;
}
を入力する際にも、それは言う: は、そこから の「方法.Openを解決できません」私の研究Camera.Open()はメソッドです。
アンドロイドデベロッパーサイトを確認してください。https://developer.android.com/training/basics/firstapp/index.html – somia