private boolean safeCameraOpen(int id) {
boolean qOpened = false;
try {
releaseCameraAndPreview();
mCamera = Camera.open(id);
qOpened = (mCamera != null);
} catch (Exception e) {
Log.e(getString(R.string.app_name), "failed to open Camera");
e.printStackTrace();
}
return qOpened;
}
在这里... qOpened等于false。不了解这个java方法,需要说明
但后来这里,QOPENED等于(mCamera!= NULL)
是它等于虚假或者是等于(mCamera!= NULL)?
为什么我们需要声明“boolean qOpened = false;”?我们不能只保留它“布尔qOpened;”?
它会有什么不同?
根据你的问题,现在开始使用Android还言之过早。阅读更多关于语言基础知识。 – mihail