Поместите изображение на снимок, сделанный камерой - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу разместить файл png на изображении, сделанном приложением с помощью библиотеки https://github.com/natario1/CameraView Есть идеи?

1 Ответ

0 голосов
/ 25 апреля 2019

вы получите растровое изображение из этого кода из onPictureTaken

pictureResult.toBitmap(1000, 1000, new BitmapCallback() {

            @Override
            public void onBitmapReady(Bitmap bitmap) {
                //here bitmap you will get
            }
        });

из растрового изображения, которое вы можете конвертировать в файл png

ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 0, bos);
bitmapData = bos.toByteArray();

File f = new File(getCacheDir(), "temp.png");
try {
   boolean newFile = f.createNewFile();

   if (newFile) {
       FileOutputStream fos = new FileOutputStream(f);
       fos.write(bitmapData);
       fos.flush();
       fos.close();
   }

} catch (IOException e) {
   e.printStackTrace();

}

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