2016년 5월 18일 수요일

google glass Camera Shutter 만들기 - 3편 (google glass 앱 만들기 그리고 완성)

하드웨어가 준비 되었으니, 소프트 웨어를 후다닥 만들어 봤다.
이름하야 'Arduino camera'. 흐음.. 너무 날림으로 지었나...

arduino pro mini + HM-10 + Button
요 녀석과 잘 어울릴 카메라 app 을 만드려면, 이전에 만들어 뒀던 BLE 코드를 그대로 재사용 해서 Photo 와 Recording 처리만 해 주면 된다.

...
      @Override
      public void onCharacteristicChanged(BluetoothGatt gatt,
                                 BluetoothGattCharacteristic characteristic) {
         Scanner scanner = new Scanner(characteristic.getStringValue(0).toString());
         String method = scanner.next();
         if (method.toString().equals("Recording")) {
            if (mRecording)
               return;
            if (prepareVideoRecorder()) {
               mrec.start();
               mRecording = true;
               second = 0;
               mHandler.post(mUpdateTextRunnable);
            } else {
               releaseMediaRecorder();
            }
         } else if (method.toString().equals("Photo") && mRecording) {
            stopRecording();
            mTimerInfo.setText("Recording Done");
            Toast.makeText(CustomVideoCaptureActivity.this, "Video saved to " + mOutputFile.getAbsolutePath(), Toast.LENGTH_SHORT).show();
         } else if (method.toString().equals("Photo") && !mRecording) {
            Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            startActivityForResult(i, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
            Uri fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
            i.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
         }
         scanner.close();
      }
   };
...
엇, 너무 쉽게 끝났다. 그런데 대박~ 반응속도도 빠르고 아주 만족 스럽게 동작한다.
이제 이거 하나면 아이들 사진과 동영상은 멋지게 찍을 수 있겠다. 이번 취미는 끝!

댓글 없음: