diff --git a/src/com/addlive/sampleapp/AddLiveSampleApp.java b/src/com/addlive/sampleapp/AddLiveSampleApp.java index 9b6b4e2..8f99ff9 100644 --- a/src/com/addlive/sampleapp/AddLiveSampleApp.java +++ b/src/com/addlive/sampleapp/AddLiveSampleApp.java @@ -658,8 +658,6 @@ private void onPublishError(int errCode, String errMessage) { // =========================================================================== private void onGetVideoCaptureDeviceNames(List devices) { - int index = 0; - // set camera device names in camera selection spinner String[] devs = new String[devices.size()]; int i = 0; @@ -676,7 +674,9 @@ private void onGetVideoCaptureDeviceNames(List devices) { Spinner spinner = (Spinner) findViewById(R.id.spinner_camera); spinner.setOnItemSelectedListener(new CameraSelectionListener(devices)); spinner.setAdapter(adapter); - spinner.setSelection(index); // select front camera if available + int frontCameraSpinnerIndex = ((ArrayAdapter)spinner.getAdapter()) + .getPosition("Front Camera") == 1 ? 1 : 0; + spinner.setSelection(frontCameraSpinnerIndex); // select front camera if available // start video preview ADL.getService().startLocalVideo(new UIThreadResponder(this) {