public class AndroidCameraConf {
private static final String tag = "Linphone";
- public void findFrontAndRearCameraIds(Integer frontCameraId, Integer rearCameraId, Integer cameraId) {
-
+ public void findFrontAndRearCameraIds(int[] frontCameraId, int[] rearCameraId, int[] cameraId) {
+ Log.i(tag, "Detecting cameras");
if (Hacks.isGalaxyS()) {
Log.d(tag, "Hack Galaxy S : has 2 cameras front=2; rear=1");
- frontCameraId = 2;
- rearCameraId = 1;
- cameraId = rearCameraId;
+ frontCameraId[0] = 2;
+ rearCameraId[0] = 1;
+ cameraId[0] = rearCameraId[0];
return;
}
private AndroidCameraRecordManager() {
cc = Version.sdkAbove(9) ? new AndroidCameraConf9() : new AndroidCameraConf();
- Integer fId = -1;Integer rId = -1;Integer cId = -1;
+ int[] fId = {-1};int[] rId = {-1};int[] cId = {-1};
cc.findFrontAndRearCameraIds(fId, rId, cId);
- frontCameraId=fId;rearCameraId=rId;cameraId=cId;
+ frontCameraId=fId[0];rearCameraId=rId[0];cameraId=cId[0];
}