Как нарисовать рамку изображения для камеры и перекрытие рамки изображения на снятом изображении - PullRequest
1 голос
/ 03 августа 2011

Я новичок в Android и работаю над приложением камеры.В этом приложении у меня есть одно прозрачное изображение (Рамка изображения) в папке ресурсов, и я хочу показать этот файл как вид моей камеры, в отличие от собственного вида камеры.Я получаю экран просмотра камеры с рамкой изображения, используя просмотр изображений поверх, но не могу объединить их как выходной файл изображения на SDCard.Пожалуйста, помогите

заранее спасибо ...

1 Ответ

3 голосов
/ 18 февраля 2012
            Drawable drbl=null;
            Bitmap topImage = null ;
            Bitmap b=Bitmap.createBitmap(ref_capturedBitmap.getWidth(), ref_capturedBitmap.getHeight(), ref_capturedBitmap.getConfig());
            Canvas comboImage = new Canvas(b);


            int width = ref_capturedBitmap.getWidth();
            int height = ref_capturedBitmap.getHeight();

            Log.v("CameraCaptureActivity","Width : "+width+" Height : "+height );
            if (frameStatus == 0)
                drbl = getResources().getDrawable(R.drawable.maske1r);
            else if (frameStatus == 1)
                drbl = getResources().getDrawable(R.drawable.maske2r);
            else if (frameStatus == 2)
                drbl = getResources().getDrawable(R.drawable.maske3r);

            drbl.setBounds(0, 0, height, width);
            Bitmap tpImg=((BitmapDrawable)drbl).getBitmap();
            topImage=Bitmap.createScaledBitmap(tpImg, width, height, true);

            comboImage.drawBitmap(ref_capturedBitmap,0f,0f,null);
            comboImage.drawBitmap(topImage, 0f, 0f, null);
                            return b;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...