Как сделать несколько снимков с камеры и закодировать их в строку, используя растровое изображение? - PullRequest
0 голосов
/ 06 июля 2018

Эта функция открывает камеру, но принимает только одно изображение и setImage, я хочу взять 3 изображения с камеры 'Capture' и показать ниже и отправить его растровое изображение в папку на сервере.Эта функция открывает камеру, но принимает только одно изображение и setImage, я хочу взять 3 изображения с камеры 'Capture' и показать ниже и отправить его растровое изображение в папку на сервере.Эта функция открывает камеру, но принимает только одно изображение и setImage, я хочу взять 3 изображения с камеры 'Capture' и показать ниже и отправить его растровое изображение в папку на сервере.Эта функция открывает камеру, но принимает только одно изображение и setImage, я хочу взять 3 изображения из камеры 'Capture' и показать ниже и отправить его растровое изображение в папку сервера.

  private void takePhotoFromCamera() {
                    Intent intent = new Intent( 
                      MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
                    startActivityForResult(intent, CAMERA);
                }

// this is function used to get intent from camera.

      public void onActivityResult(int requestCode, int resultCode, Intent data) {

                super.onActivityResult(requestCode, resultCode, data);
                if (resultCode == this.RESULT_CANCELED) {
                    return;
                }
             if (requestCode == CAMERA) {
                 Bundle extras = data.getExtras();
                    FixBitmap1 = (Bitmap) extras.get("data");


        img.setImageBitmap(FixBitmap1);
        }

// This function used to send bitmap encode url into server folder.

         public void UploadImageToServer() {

                FixBitmap1.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream1);
                byteArray1 = byteArrayOutputStream1.toByteArray();
               String ConvertImage1 = Base64.encodeToString(byteArray1, Base64.DEFAULT);
      String ConvertImage2 = Base64.encodeToString(byteArray1, Base64.DEFAULT);
      String ConvertImage3 = Base64.encodeToString(byteArray1, Base64.DEFAULT);
        params.put("Val",ConvertImage1);
     params.put("Val",ConvertImage2);
     params.put("Val",ConvertImage3);

1 Ответ

0 голосов
/ 06 июля 2018

Попробуйте эту библиотеку . Это может быть полезно для вас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...