Пример #1
0
        public override void onItemSelected <T1>(AdapterView <T1> adapterView, View view, int position, long id)
        {
            VideoParameter videoParameter = mVideoParameterList[position];

            if (!videoParameter.Equals(mVideoParameter))
            {
                mVideoParameter = videoParameter;

                if (State == CAMERA_STATE.PREVIEW)
                {
                    mMediaRecorder.reset();
                    createPreviewSession();
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Prepares an UI, like button, etc.
        /// </summary>
        private void createUI()
        {
            ArrayAdapter <VideoParameter> videoParameterArrayAdapter = new ArrayAdapter <VideoParameter>(this, android.R.layout.simple_spinner_item, mVideoParameterList);

            mVideoSpinner         = (Spinner)findViewById(R.id.videolist);
            mVideoSpinner.Adapter = videoParameterArrayAdapter;
            mVideoSpinner.OnItemSelectedListener = this;

            mVideoParameter         = mVideoParameterList[0];
            mVideoSpinner.Selection = 0;

            mRecordButton                 = (Button)findViewById(R.id.record);
            mRecordButton.Enabled         = true;
            mRecordButton.OnClickListener = new OnClickListenerAnonymousInnerClassHelper(this);

            mTextureView = (AutoFitTextureView)findViewById(R.id.texture);

            // Set SurfaceTextureListener that handle life cycle of TextureView
            mTextureView.SurfaceTextureListener = new SurfaceTextureListenerAnonymousInnerClassHelper(this);
        }